Feels so empty without MCP
๐ง Model Context Protocol (MCP)
The Model Context Protocol (MCP) is a flexible, extensible protocol designed for AI-assisted coding, tool orchestration, and autonomous agent coordination. It enables clients (like Claude, Augment, or Browser) to call tools on an MCP server using structured JSON requests.
Developers expose functions using decorators like @mcp.tool()
and run them in a persistent tool server (often implemented using FastAPI, Uvicorn, or similar stacks).
โMCP acts as the backbone of AI-first development workflows.โ
๐ง Core Methods
add_tool(tool)
call_tool(name, args)
run(tool_name)
list_tools()
,list_resources()
, etc.
๐ Key Resources
Type | Link |
---|---|
๐งพ Official Docs | https://mcp.dev/docs |
๐ง MCP Spec GitHub | github.com/aidenlx/mcp |
๐ FastMCP (Python impl) | github.com/augment-ml/fastmcp |
๐งช JSON Protocol Playground | play.mcp.dev |
๐ฅ๏ธ Sample MCP Servers
Server | Language | Description |
---|---|---|
fastmcp-server | Python | Base implementation of FastMCP |
augment-code | Python | Code-generation-focused MCP client/server |
claude-mcp-wrapper | JS | JavaScript MCP wrapper for Claude |
mcp-browser | JS | A browser extension client for MCP |
text-to-sql-mcp | Python | AI tool using LLM for converting text to SQL via MCP |
๐ Tutorials by Language
๐ Python
- ๐ Intro to FastMCP
- ๐ How to register a tool with
@mcp.tool
- ๐งช Run a server using Uvicorn
- ๐ฆ Build a complete CLI + Web MCP app
โ Java
(Currently, official Java implementations are limited. MCP spec can be integrated using JSON-RPC-like patterns.)
- ๐ง Work-in-progress tutorials planned under: github.com/aidenlx/mcp/issues
๐ JavaScript / TypeScript
- ๐ป MCP Browser Client
- ๐ Create tools in Node.js
- ๐ง Example MCP Tool UI: augment-ui
๐ฆ Rust
- ๐ง Unofficial MCP Integration in Rust (Community Plugin)
- ๐ JSON-RPC and tool registry logic can be adapted via Serde and Axum
๐น Go
- ๐ฆ MCP Adapter Template in Go
- ๐ Create MCP-compatible microservices via
net/http
and JSON serialization
๐งฉ C#
- ๐ ๏ธ Build MCP-compatible service using ASP.NET WebAPI
- ๐ JSON tool interface via
System.Text.Json
and endpoint routing