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.
Related Servers
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
DevCycle
Turn your favourite AI tool into a feature management assistant. DevCycle's MCP works with your favourite coding assistant so you can create and monitor feature flags using natural language right in your workflow.
Figma Copilot
Enables AI assistants to interact with and automate Figma designs programmatically.
GhostMCP
Injectable MCP server for AI-driven reverse engineering inside processes
Website Generator MCP
An example MCP server designed for deployment on Cloudflare Workers, supporting both remote and local setups.
Lettr MCP
MCP for Lettr transactional email API
TestDino MCP
A Model Context Protocol (MCP) server that connects TestDino to AI agents. This server enables you to interact with your TestDino test data directly through natural language commands.
Authless Remote MCP Server
An authentication-free, remote MCP server designed for deployment on Cloudflare Workers.
ask-gemini-mcp
MCP server that enables AI assistants to interact with Google Gemini CLI
Rakit UI AI
An intelligent tool for AI assistants to present multiple UI component designs for user selection.
Dify Workflows
An MCP server for executing Dify workflows, configured via environment variables or a config file.