Quick Start
Get up and running with MCP Tool Kit in minutes!
Starting the Server
Using the Launcher (Easiest)
- Windows: Double-click
launch.bat
- Mac/Linux: Run
./launch.sh
- Select option 1 for Claude Desktop or option 2 for web access
Manual Start
# For stdio mode (Claude Desktop)
docker-compose up -d
docker exec -it mcp-server python mcp_server_v2.py
# For SSE mode (web access)
docker-compose up -d
docker exec -it mcp-server python mcp_server_v2.py --transport sse
Connecting to Claude Desktop
1. Locate Claude Desktop Config
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
2. Add MCP Server Configuration
Edit the config file and add:
{
"mcpServers": {
"mcp-tool-kit": {
"command": "docker",
"args": ["exec", "-i", "mcp-server", "python", "mcp_server_v2.py"]
}
}
}
3. Restart Claude Desktop
Close and reopen Claude Desktop to load the new configuration.
4. Verify Connection
In Claude Desktop, you should see the available tools. Try:
- "What tools are available?"
- "Check the health status"
Using SSE Mode
1. Start the Server
./launch.sh # Choose option 2
2. Access the Server
Open http://localhost:8080 in your browser.
3. Test the Connection
Use curl to test:
# Get server info
curl http://localhost:8080/
# Connect to SSE stream
curl http://localhost:8080/sse
Testing Tools
File System Tool
"List files in the current directory"
"Read the README.md file"
Time Tools
"What time is it in Tokyo?"
"Convert 3:00 PM EST to PST"
Web Search (requires API key)
"Search for recent news about AI"
Common Issues
Tools not showing in Claude Desktop
- Check Docker is running:
docker ps
- Verify server is running:
docker logs mcp-server
- Restart Claude Desktop
SSE connection refused
- Check port 8080 is not in use
- Verify firewall settings
- Try
localhost
instead of127.0.0.1
Using the SDK
For programmatic access to MCP tools in your Python applications:
from mcp_tool_kit import MCPToolKitSDK
# Initialize SDK
sdk = MCPToolKitSDK()
# Call a tool
result = sdk.call_tool("read_file", {"path": "example.txt"})
if result.success:
print(result.data)
# Use convenience methods
file = sdk.file("output.txt")
file.write("Hello from SDK!")
See the SDK Quick Start for more details.
Next Steps
- Configuration Guide - Enable/disable tools
- SDK Documentation - Use tools in your applications
- Available Tools - Explore all tools
- Creating Tools - Build your own