š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool
@RGGH
å ³äŗ š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool
Rig MCP Server Example (April 7, 2025)
åŗę¬äæ”ęÆ
é ē½®
使ēØäøé¢ēé ē½®,å°ę¤ęå”åØę·»å å°ä½ ē MCP 客ę·ē«Æć
{
"mcpServers": {
"rig-mcp-server": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"sse",
"http://127.0.0.1:3001/sse"
]
}
}
}å·„å ·
ęŖę£ęµå°å·„å ·
å·„å
·ęÆä» README äøčŖåØęåēć结ę¤č
åÆä»„åØ ## Tools ę é¢äøååŗå·„å
·,å³åÆå”«å
čæéØåå
容ć
ę¦č§
What is š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool?
This project demonstrates how to set up an MCP (Model Context Protocol) server and client using Server-Sent Events (SSE) for communication. It includes a simple tool that adds two numbers and integrates with the RIG agent for LLM prompting.
How to use š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool?
Clone the repository and run cargo run. In a separate terminal, start the MCP Inspector with npx @modelcontextprotocol/inspector sse http://127.0.0.1:3001/sse. Then open http://localhost:5173 in a web browser to view the Inspector UI.
Key features of š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool
- Sets up a custom MCP server using
ServerSseTransport - Connects an MCP client to the server via SSE
- Registers a custom
Addtool that adds two numbers - Lists registered tools through MCP protocol
- Integrates with the RIG agent and OpenAI LLM
Use cases of š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool
- Learning how to implement an MCP server with SSE transport
- Prototyping and testing custom MCP tools in a sandboxed environment
- Integrating an LLM agent with external tools via the MCP protocol
- Debugging MCP servers using the inspector web interface
FAQ from š Rust MCP Server + Inspector Example: SSE Transport with an Add Tool
What does this project do exactly?
It sets up an MCP server with an SSE transport, registers a tool to add two numbers, connects an MCP client, and prompts a RIG agent (using OpenAI) to invoke that tool.
What dependencies are required?
Rust with tokio, anyhow, serde_json, mcp_core, mcp_core_macros, and rig. The MCP Inspector requires Node.js to run npx.
What transport does the server use?
Server-Sent Events (SSE) on port 3001, with the inspector proxy listening on port 3000 and a web UI on port 5173.
Does this require an API key?
Yes, the RIG agent uses an OpenAI model, so a valid OpenAI API key must be set in the environment.
How can I test the tool manually?
After starting the server and inspector, visit http://localhost:5173 to see the tool list and invoke the Add tool. The agent also runs a prompt "Add 10 + 10" and prints the response.
å¼åå·„å · åē±»äøēę“å¤ MCP ęå”åØ
nuxt-mcp / vite-plugin-mcp
antfuMCP server helping models to understand your Vite/Nuxt app better.
test
harlancA simple,high performance and secure live media server in pure Rust (RTMP[cluster]/RTSP/WebRTC[whip/whep]/HTTP-FLV/HLS).š¦
OpenSumi
opensumiA framework helps you quickly build AI Native IDE products. MCP Client, supports Model Context Protocol (MCP) tools via MCP server.
MCP Unity Editor (Game Engine)
CoderGamesterModel Context Protocol (MCP) plugin to connect with Unity Editor ā designed for Cursor, Claude Code, Codex, Windsurf and other IDEs
Stakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. š¦
čÆč®ŗ