trackmcp
Back to directory
james-techyon

mcp-server-toolkit

View on GitHub

A comprehensive toolkit for developing, testing, and deploying Model Context Protocol (MCP) servers

0 stars JavaScriptOthers Updated Sep 7, 2025

Documentation

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

code
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:

bash
cd testing/framework
node test-runner.js

Run tests for a specific server:

bash
cd testing/suites/applescript
./permissions-check.sh

๐Ÿ“ Creating a New MCP Server

1. Choose a template from `templates/`

2. Copy to `development/` for initial work

3. Follow the template README for setup

4. Move to `servers/` when production-ready

๐Ÿ”ง Global Configuration

Add to your `~/.claude/claude_config.json`:

json
{
  "mcpServers": {
    "applescript": {
      "command": "node",
      "args": ["/path/to/mcp-server-toolkit/servers/applescript/server.js"]
    }
  }
}

๐Ÿ“š Documentation

๐Ÿค Contributing

1. Develop new servers in `development/`

2. Write comprehensive tests in `testing/suites/`

3. Document in `docs/`

4. Submit PR when ready for `servers/`

๐Ÿ“„ License

Individual servers may have their own licenses. See each server's directory for details.

Frequently asked questions

What is mcp-server-toolkit?

mcp-server-toolkit is A comprehensive toolkit for developing, testing, and deploying Model Context Protocol (MCP) servers

How do I install mcp-server-toolkit?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-server-toolkit open source?

Yes โ€” it is hosted on GitHub at https://github.com/james-techyon/mcp-server-toolkit.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP