MCP Server Toolkit
A comprehensive toolkit for developing, testing, and deploying Model Context Protocol (MCP) servers.
MCP Server Toolkit
A comprehensive toolkit for developing, testing, and deploying Model Context Protocol (MCP) servers.
🚀 Overview
This repository provides a structured environment for creating production-ready MCP servers with built-in testing frameworks, templates, and documentation.
📁 Directory Structure
mcp-server-toolkit/
├── servers/ # Production-ready MCP servers
│ └── applescript/ # AppleScript execution server
├── testing/ # Centralized testing framework
│ ├── framework/ # Core test utilities
│ ├── suites/ # Test suites per server
│ └── results/ # Test results (gitignored)
├── development/ # Active development/prototypes
├── templates/ # Boilerplate for new servers
│ ├── node-mcp-template/ # Node.js server template
│ └── python-mcp-template/ # Python server template
├── docs/ # Documentation
│ ├── guides/ # How-to guides
│ └── api/ # API documentation
├── tools/ # Development utilities
└── _archive/ # Archived/deprecated items
🏗️ Available Servers
AppleScript MCP Server
Execute AppleScript commands through the MCP protocol. Enables interaction with macOS applications and system features.
- Location:
servers/applescript/ - Languages: Node.js & Python implementations
- Documentation:
docs/guides/applescript-permissions-guide.md
🧪 Testing
Run tests for all servers:
cd testing/framework
node test-runner.js
Run tests for a specific server:
cd testing/suites/applescript
./permissions-check.sh
📝 Creating a New MCP Server
- Choose a template from
templates/ - Copy to
development/for initial work - Follow the template README for setup
- Move to
servers/when production-ready
🔧 Global Configuration
Add to your ~/.claude/claude_config.json:
{
"mcpServers": {
"applescript": {
"command": "node",
"args": ["/path/to/mcp-server-toolkit/servers/applescript/server.js"]
}
}
}
📚 Documentation
🤝 Contributing
- Develop new servers in
development/ - Write comprehensive tests in
testing/suites/ - Document in
docs/ - Submit PR when ready for
servers/
📄 License
Individual servers may have their own licenses. See each server's directory for details.
Servidores relacionados
Scout Monitoring MCP
patrocinadorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
n8n-MCP
Provides AI assistants with access to n8n node documentation, properties, and operations.
DevContainer MCP Server
Manage DevContainer environments using natural language prompts in any MCP-compatible editor.
Feishu MCP Server
An MCP server with built-in Feishu OAuth authentication, deployable on Cloudflare Workers.
Data Engineering Tutor MCP Server
A tutor for Data Engineering that provides personalized updates on concepts, patterns, and technologies.
CopyTuner Client
Manage Rails i18n translations with CopyTuner. Search, update, and create translation keys.
Remote MCP Server (Authless)
An example of a remote MCP server without authentication, deployable on Cloudflare Workers or runnable locally.
Configurable Command MCP Server
A flexible MCP server that executes arbitrary command-line tools defined in a configuration file.
Node.js API Docs
An MCP server for accessing and searching Node.js API documentation.
Bazaar MCP Server
MCP server providing x402 micropayment-powered developer tools including screenshot capture, AI analysis, PDF generation, code security scanning, and dependency auditing via USDC payments on Base.
Terraform MCP
A command-line tool that acts as an MCP server to interact with Terraform environments.