MCP Project Helper
A lightweight, extensible MCP server for running prompt-based tools and file utilities, with support for custom prompts.
mcp-project-helper
A lightweight, extensible MCP (Model Context Protocol) server for running prompt-based tools and file utilities. Designed for easy integration, testing, and extension with custom prompts.
Features
- Prompt-based tools: Easily add new tools by writing simple JSON prompt files.
- File utilities: Includes tools for reading, writing, moving, and deleting files and directories.
- Custom prompts: Place your own prompt definitions in the
custom_prompts/directory. - Multiple transports: Supports STDIO, SSE, and HTTP for flexible integration.
- Extensive tests: Includes a test script to verify all tool endpoints.
Getting Started
Build Locally
make build-local
⚡ Quick Start
Install via go install
To quickly install the latest version from the repository:
go install github.com/ad/mcp-project-helper@latest
The binary will appear in $GOBIN or $HOME/go/bin (make sure this path is in your $PATH).
1. Build from source
# Clone the repository
git clone https://github.com/ad/mcp-project-helper.git
cd mcp-project-helper
go mod tidy
# Local build
make build-local
# Or manually
go build -o mcp-project-helper main.go
# Local build
make build-local
# Or manually
go build -o mcp-project-helper main.go
# Docker build
make build
Run the Server
- STDIO (default):
./mcp-project-helper
- SSE:
./mcp-project-helper -transport sse -port 8080 - HTTP:
./mcp-project-helper -transport http -port 8080
Run Tests
./test.sh
🔌 Integration
VS Code
go install github.com/ad/mcp-project-helper@latest
Добавьте в settings.json:
{
"mcp": {
"servers": {
"helper": {
"type": "stdio",
"command": "/absolute/path/to/project-helper",
"args": ["-transport", "stdio"]
}
}
}
}
Docker (VS Code)
{
"mcp": {
"servers": {
"helper": {
"type": "stdio",
"command": "docker",
"args": [
"run", "--rm", "-i",
"danielapatin/mcp-project-helper:latest",
"-transport", "stdio"
]
}
}
}
}
Claude Desktop
{
"mcpServers": {
"helper": {
"command": "/absolute/path/to/mcp-project-helper",
"args": ["-transport", "stdio"]
}
}
}
Adding Custom Tools
- Create a JSON file in
custom_prompts/(seepalette.jsonfor an example). - Each tool must define a
descriptionand apromptfield. - The tool will be automatically registered and available via the MCP protocol.
Example Tools
- tool-generator: Generates a tool description and prompt template based on a user query.
- palette: Suggests a harmonious color palette for a given color.
Project Structure
main.go— Main server entry pointprompts/— Built-in prompt toolscustom_prompts/— User-defined prompt toolstest.sh— End-to-end test scriptMakefile— Build and run commands
License
MIT
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
APIWeaver
Dynamically creates MCP servers from web API configurations, integrating any REST API, GraphQL endpoint, or web service into MCP-compatible tools.
UI Prototype
A modern web application prototype built with React, TypeScript, and Material-UI, featuring authentication, internationalization, and Figma integration.
SMART-E2B
Integrates E2B for secure code execution in cloud sandboxes, designed for Claude AI Desktop.
Video Agent MCP Server
An MCP server for AI-powered video creation using the FAL AI API.
MCP Tools
A developer toolset for creating a real-time MCP server using the PHP Laravel framework, with GitHub integration.
scan-mcp
Minimal MCP server for scanner capture (ADF/duplex/page-size), batching, and multipage assembly
VideoDB
Server for advanced AI-driven video editing, semantic search, multilingual transcription, generative media, voice cloning, and content moderation.
MCP My Mac
Exposes local Mac system information through a simple API for AI assistants.
Taeks MCP Server
An example MCP server designed for deployment on Cloudflare Workers, operating without authentication.
ExMCP Test Server
An Elixir-based MCP server for testing and experimenting with the Model Context Protocol.