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
Swagger/Postman MCP Server
Ingests and serves Swagger/OpenAPI specifications and Postman collections as MCP tools. Requires a config.json for API and authentication setup.
OpenAPI to MCP
A Go tool for converting OpenAPI specifications into MCP tools.
Replicate FLUX.1 Kontext [Max]
Image generation and editing using the FLUX.1 Kontext [Max] model via the Replicate API, featuring advanced text rendering and contextual understanding.
Everything MCP Server
A test server that demonstrates all features of the MCP protocol, including prompts, tools, resources, and sampling.
MCP WordPress Server
A server for integrating with the WordPress REST API.
go-mcpๅฎ้จๅ ด
A Go-based MCP server example demonstrating correct usage of go.mod and build/run commands.
Crypto HFT MCP Server
Integrate AI with high-frequency cryptocurrency trading systems.
Jenkins MCP Server
Integrates with Jenkins CI/CD systems for AI-powered insights, build management, and debugging.
Bucket
Flag features, manage company data, and control feature access using Bucket.
AutoProvisioner
A server for automated provisioning, supporting both local and remote communication protocols.