mcp-server
by princefishthrower
A custom MCP server providing tools for software engineering workflows. It includes functionalities for generating prompts, issuing terminal commands, listing repository locations, and running tests.
Last updated: N/A
What is mcp-server?
mcp-server is a custom MCP (Machine Communication Protocol) server designed to provide a set of tools for automating and streamlining software engineering tasks.
How to use mcp-server?
- Install dependencies using
npm install
. 2. Build the project usingnpm run build
. 3. Configure your Claude desktop to consume the server, passing anenvironment
argument to specify the repositories to be searched within thelist_repo_locations
argument. Ensure that the paths in the repo maps are valid on your local machine.
Key features of mcp-server
generate_solve_prompt: Generates a workflow description for a full stack med tech software engineer.
issue_terminal_command: Issues a command and parses stdout and stderr.
list_repo_locations: Returns a list of repo locations based on a keyword search with Levenshtein distance for suggestions.
run_test_for_repo: Runs a
dotnet test
command on a given repo (designed for Windows).
Use cases of mcp-server
Automating software testing workflows.
Generating prompts for software engineering tasks.
Searching and managing repository locations.
Integrating with Claude desktop for automated tasks.
FAQ from mcp-server
What is the purpose of the environment argument?
What is the purpose of the environment argument?
The environment argument determines which repositories should be searched within the list_repo_locations
tool.
Is the run_test_for_repo
tool platform-independent?
Is the run_test_for_repo
tool platform-independent?
No, it is specifically designed to be run on a Windows machine due to its use of dotnet test
.
What is Levenshtein distance used for in list_repo_locations
?
What is Levenshtein distance used for in list_repo_locations
?
Levenshtein distance is used to suggest the closest matching repository locations when an exact match is not found for a given keyword search.
What is get_full_codebase
?
What is get_full_codebase
?
get_full_codebase
is a tool that is currently under development.
What should I do if the paths listed in the repo maps in list_repo_locations
are not valid?
What should I do if the paths listed in the repo maps in list_repo_locations
are not valid?
Ensure that the paths listed in the repo maps are valid paths on your local machine.