I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

mcp_server_demo
MCP Server Demo
3 years
Works with Finder
1
Github Watches
0
Github Forks
0
Github Stars
MCP Server Demo | MCP 伺服器展示
這個專案是一個練習用的 Model Context Protocol (MCP) server 實作,主要目的是為了學習和了解 MCP 的運作原理。
A Ruby implementation of a Model Context Protocol (MCP) server for learning and practice purposes.
Purpose | 目的
本專案的主要目標:
- 學習 MCP 協議的基本概念
- 理解 MCP server 的運作機制
- 實作一個簡單的 MCP server 來加深理解
This project aims to:
- Learn the basic concepts of MCP protocol
- Understand how MCP server works
- Implement a simple MCP server for better understanding
Requirements | 環境需求
環境需求:
- Ruby
- Node.js 和 npm(用於 MCP inspector)
Requirements:
- Ruby
- Node.js and npm (for using the MCP inspector)
Integration with Claude | 與 Claude 整合
與 Claude 整合的步驟:
- 複製或下載此專案到本地端。
- 修改 Claude 的設定檔,加入以下 JSON 結構:
To integrate this MCP server with Claude:
- Clone or download this repository to your local machine.
- Configure your Claude settings by modifying the configuration file with the following JSON structure:
{
"mcpServers": {
"mcp_server_demo": {
"command": "ruby",
"args": [
"<path_to_repository>/demo.rb"
]
}
}
}
注意:請將 <path_to_repository>
替換為您本地端專案的絕對路徑。
Note: Replace <path_to_repository>
with the absolute path to your local copy of this repository.
-
重新啟動 Claude 以套用新設定。
-
Restart Claude to apply the configuration changes.
Testing Methods | 測試方法
1. Using MCP Inspector | 使用 MCP Inspector
- 安裝 MCP inspector:
npm install -g @modelcontextprotocol/inspector
- Install the MCP inspector:
npm install -g @modelcontextprotocol/inspector
- 使用 inspector 運行伺服器:
npx @modelcontextprotocol/inspector ruby demo.rb
- Run the server with inspector:
npx @modelcontextprotocol/inspector ruby demo.rb
2. Direct STDIO Testing | 直接 STDIO 測試
透過標準輸入發送 JSON-RPC 指令:
Send JSON-RPC commands through standard input:
- 初始化伺服器:
echo '{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"sampling":{},"roots":{"listChanged":true}},"clientInfo":{"name":"mcp-inspector","version":"0.0.1"}}}' | ruby demo.rb
- Initialize the server:
echo '{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{"sampling":{},"roots":{"listChanged":true}},"clientInfo":{"name":"mcp-inspector","version":"0.0.1"}}}' | ruby demo.rb
- 列出可用工具:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | ruby demo.rb
- List available tools:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | ruby demo.rb
- 呼叫工具:
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"_meta":{"progressToken":0},"name":"calculate_sum","arguments":{"a":1,"b":2}}}' | ruby demo.rb
- Call a tool:
echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"_meta":{"progressToken":0},"name":"calculate_sum","arguments":{"a":1,"b":2}}}' | ruby demo.rb
Development | 開發說明
主要元件:
-
demo.rb
:主要伺服器實作 -
mcp_server.rb
:核心 MCP 協議處理
Main components:
-
demo.rb
: Main server implementation -
mcp_server.rb
: Core MCP protocol handling
License | 授權條款
MIT License | MIT 授權
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
I find academic articles and books for research and literature reviews.
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Confidential guide on numerology and astrology, based of GG33 Public information
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。
Short and sweet example MCP server / client implementation for Tools, Resources and Prompts.
Reviews

user_CeTd2xTL
The mcp_server_demo by etrex is a fantastic resource for developers looking to explore server-side capabilities. The GitHub repository (https://github.com/etrex/mcp_server_demo) offers clear and concise documentation, making it easy to set up and use. Highly recommend for anyone interested in learning more about server programming.