Tooling for MCP-capable clients. Email, YouTube, audio analysis, crypto trading, job hunting, peer networking -- all as local MCP servers with zero cloud dependencies.
MCP (Model Context Protocol) lets AI models call external tools natively. Instead of prompt-engineering an LLM to output JSON that some wrapper parses, MCP defines a standard interface: the model sees available tools, their parameters, and their return types. It calls them like functions. These 8 servers give MCP-capable clients access to everything from sending emails to analyzing audio to trading crypto -- all running on local hardware with no external service dependencies.
Before MCP, giving an AI tools meant writing custom JSON parsers, building wrapper scripts, and hoping the model's output matched your expected format. MCP standardizes this. The model sees a typed tool interface -- name, description, parameter schema, return type. It calls the tool. The server executes it. The result comes back structured.
The practical effect: an MCP-capable client can send an email, analyze a song, check crypto prices, and message another agent -- all in the same conversation, using native tool calls. No prompt engineering. No output parsing. No wrappers.
claude > "Send my resume to that lead and check if any peers are online"
Tool call: grayson_send(lead_id=12)
Result: Email sent to jane@example.com [verified]
Tool call: list_peers(scope="machine")
Result: [{id: "agent-b", status: "online",
summary: "Running test suite"}]
Tool call: send_message(to="agent-b", body="Tests done?")
Result: Message delivered
Built with Python (FastMCP) and TypeScript (Bun). All servers run as background processes on a single Linux machine. Each one is independently deployable and testable.