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
Docker MCP server
Manage Docker containers, volumes, and services using natural language commands.
MCP-Think
A Think Tool for LLMs to record and retrieve their thinking processes during reasoning.
Zeropath
Interact with the Zeropath vulnerability management API.
Sentry
Official MCP server for Sentry.
scan-mcp
Minimal MCP server for scanner capture (ADF/duplex/page-size), batching, and multipage assembly
ICP MCP
A developer-friendly and type-safe TypeScript SDK for the ICP MCP API.
My First MCP
A Model Context Protocol server implemented in Node.js with Docker support.
BrowserStack
Bring the full power of BrowserStackβs Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.
GraphQL Schema
Exposes GraphQL schema information to LLMs, allowing them to explore and understand the schema using specialized tools.
OAuth 2.1 MCP Server
A Next.js template for building MCP servers with OAuth 2.1 authentication, supporting PostgreSQL and Redis.