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
Honeybadger
Interact with the Honeybadger API for error monitoring and reporting using LLMs.
Bonk MCP
Implements Solana blockchain functionality for the LetsBonk launchpad.
Vibetest Use
Automated QA testing for websites to find UI bugs, broken links, and accessibility issues.
mcprouter
A proxy for routing requests to remote MCP servers.
Claude Code Bridge
A bridge server connecting Claude Desktop with the Claude Code agent API.
Vibe Coder
An advanced MCP server for semantic routing, code generation, workflows, and AI-assisted development.
Bio-MCP FastQC Server
Provides quality control for biological sequence data using the FastQC and MultiQC tools.
Lifecycle MCP Server
An MCP server for managing the software development lifecycle, with support for an optional external SQLite database.
FluidMCP CLI
A command-line tool to run MCP servers from a single file, with support for automatic dependency resolution, environment setup, and package installation from local or S3 sources.
MCP Gateway
A feature-rich gateway and proxy that federates MCP and REST services, unifying discovery, authentication, rate-limiting, and observability into a single endpoint for AI clients.