mytool3

mytool3

A lightweight MCP server that bridges Claude AI with local Python execution, enabling personalized greetings and demonstrating local tool integration.

Category
Visit Server

README

πŸ€– MCP Server mytool3

Last Commit Repo Size License

Python MCP Status

A lightweight Model Context Protocol (MCP) server that provides a bridge between Claude AI and your local Python environment.


🌟 Overview

  • mytool3 is a proof-of-concept MCP server built to demonstrate the seamless integration of local Python execution with Claude Desktop.
  • It allows Claude to "step out" of its sandbox and interact with your machine via a standard tool interface.

πŸ“ Project Structure

mcp_gen/
β”œβ”€β”€ .venv/                 
β”œβ”€β”€ mcpgen/                 # generator logic
β”œβ”€β”€ β”œβ”€β”€ __init__.py
|   β”œβ”€β”€ cli.py
β”œ   β”œβ”€β”€ generator.py              
β”‚   β”œβ”€β”€ mytool3/            # MCP server       
β”‚   β”‚   β”œβ”€β”€ __init__.py   
β”‚   β”‚   β”œβ”€β”€ server.py      
β”‚   β”‚   └── mcp.json                      
β”œβ”€β”€ .gitignore             
β”œβ”€β”€ README.md              
└── pyproject.toml

βš’οΈ Features Standard Discovery:

  • Automatically announces its tools to Claude via the list_tools protocol.
  • Synchronous Execution: Uses stdio transport for high-speed, local communication.
  • Adaptive Integration: Fully compatible with the Claude Desktop interface.

βš’οΈ Installation & Setup

  • Environment Initialization Standardize the local environment using a virtual environment to isolate the MCP dependencies.
# Clone the repository
git clone https://github.com/reory/mytool3.git
cd mytool3

Create and activate virtual environment

python -m venv .venv
source .venv/bin/activate  # Automation for Mac/Linux
**OR: .venv\Scripts\activate (Windows)**

Upgrade core tooling

pip install --upgrade pip setuptools
  • Dependency Resolution This project leverages the fastmcp SDK for streamlined protocol handling.
# Install required MCP packages
pip install fastmcp mcp

Verify installation

python -c "import fastmcp; print(f'FastMCP version: {fastmcp.version}')"

  • Service Registration (Claude Desktop) To hook the server into the Claude Desktop runtime, inject the absolute paths into your local configuration. Command-line shortcut (PowerShell): PowerShell

Open the specific MSIX config path for the Windows Store version

  • notepad "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json" JSON Payload:

JSON { "mcpServers": { "mytool3": { "command": "C:\Absolute\Path\To\.venv\Scripts\python.exe", "args": ["C:\Absolute\Path\To\mcpgen\mytool3\server.py"] } } }


πŸ§ͺ Development Workflow

Manual Protocol Test Before testing in the Claude UI, ensure the server initiates the stdio transport without Python exceptions:

# Set unbuffered mode to prevent pipe-hangs
export PYTHONUNBUFFERED=1
python mcpgen/mytool3/server.py
  • Hot-Reloading (Optional) If iterating on tool logic, use the fastmcp dev-tools for immediate feedback:
fastmcp dev mcpgen/mytool3/server.py

πŸ”§ Tools Available

Tool Name Parameters Description
hello name (string) Returns a personalized greeting from the local server.

⚠️ Troubleshooting

  • Silent Failures: If the "Running" badge is blue but no tools appear, ensure your server.py is returning CallToolResult and not CallToolRequest.
  • The Ghost Sandbox: If changes to the code aren't reflecting, use Task Manager to End Task on all Claude processes to force a config reload.
  • Import Errors: Ensure you run pip install mcp specifically for the Python version defined in your command path.
  • It specifically calls out the 2026 UI features like the "Connectors" menu, which didn't exist in older versions of the app.Path Accuracy: It preserves that long, annoying "Packages" path we foundβ€”this is the #1 thing that trips people up.
  • Code Logic: It warns about the Result vs Request trap we just solved.

πŸ›£οΈ Roadmap Features

  • [ ] Persistent Memory (SQLite Integration) Goal: Give Claude a "long-term memory" that persists across different chat sessions.

  • [ ] File System Sentinel (Local I/O) Goal: Allow Claude to safely inspect and summarize local directory structures.

  • [ ] Web Research Bridge (Playwright/Scraper) Goal: Enable Claude to fetch real-time data from sites without official APIs (like documentation pages).


πŸ“ Notes

  • This was challenging to build as FastMcp is a new library in python and the documentation is new and still evolving. I had to cross reference documents from a few different sources. FastMcp

  • Built By Roy Peters Contact 😁LinkedIn

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured