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
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Blend MCP
An AI gateway for the Blend Protocol on Stellar, enabling DeFi actions like lending, borrowing, and pool creation through AI assistants or apps.
AiDex
Persistent code index using Tree-sitter for fast, precise code search. Replaces grep with ~50 token responses instead of 2000+.
UI Prototype
A modern web application prototype built with React, TypeScript, and Material-UI, featuring authentication, internationalization, and Figma integration.
Hippycampus
Turns any Swagger/OpenAPI REST endpoint with a yaml/json definition into an MCP Server with Langchain/Langflow integration automatically.
Learn MCP
A sample project for learning MCP development, featuring a calculator for math operations and a prompt flow server for various templates.
Langfuse Prompt Management
Open-source tool for collaborative editing, versioning, evaluating, and releasing prompts.
Ghost MCP
An MCP server for the Ghost blogging platform with Server-Sent Events (SSE) transport support.
ui-ticket-mcp
Human-to-AI code review bridge. Review UI prototypes in the browser, then let AI agents fix the code automatically via MCP.
Remote MCP Server (Authless)
An example of a remote MCP server without authentication, deployable on Cloudflare Workers.
MCP Chart Server
Generates TradingView chart visualizations using the Chart-IMG API.