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 anenvironmentargument to specify the repositories to be searched within thelist_repo_locationsargument. 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 testcommand 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.