What is MCP-dump?
MCP-dump is a monorepo hosting multiple Model Context Protocol (MCP) server and client implementations. It explores different tooling stacks (Python + uv, TypeScript + Cloudflare Workers) and agent patterns (LLM-backed analysis, reactive agents, tool invocation), intended as a playground and reference for learning, prototyping, and comparing implementation styles.
How to use MCP-dump?
To use the Cloudflare Workers MCP server, navigate to mcp-hello, install dependencies with npm install, run tests with npm test, and optionally start with npx wrangler dev. For the Python MCP workspace (mcp-files), use uv run mcp-server to start the server, or run client examples like uv run examples/clients/react_agent.py. The Postgres AI agent (ai-agent-postgres-mcp) can be started with uv run main.py after reviewing its local README for database setup. The uv tool is required for Python projects.
Key features of MCP-dump
- Monorepo with multiple MCP server and client implementations
- Cloudflare Workers MCP server (TypeScript)
- Python MCP server with tooling abstractions and CLI
- AI agent example connecting MCP to Postgres
- Example clients including a reactive agent pattern
- Experimental Python minimal MCP server
Use cases of MCP-dump
- Learning the Model Context Protocol by exploring runnable examples
- Prototyping tool invocation and agent patterns
- Comparing MCP implementation styles across runtimes
- Building an AI agent that converses with a Postgres database via MCP
- Developing and testing MCP tools in a structured workspace
Comments