猜拳MCP服务器
Model Context Protocol(MCP)的规格化距离的幂函数。使用此服务器LLM可以玩猜拳,也可以取得随机的手。
组件
工具
- 播放
- 猜拳 - 入力: hand (string): 玩家的手(“石头”、“剪刀”、“剪刀”中的任意一个) - AI选择随机的手,返回猜拳的结果
- 随机
- AI随机的 - 输入:无 - AI返回随机选择的手(“格”、“剪刀”、“帕”之一)
资源
- 猜拳规则 (
janken://rules)
- 说明猜拳规则的文本
设定
Claude Desktop在中使用
Claude Desktop要在应用程序中使用这个服务器claude_desktop_config.json请在的“mcpServers”部分添加以下设置:
{
"mcpServers": {
"janken": {
"command": "npx",
"args": [
"-y",
"mcp-janken-server"
]
}
}
}NPX直接运行
npx mcp-janken-serverVS Code在中使用
VS Code要在中使用此服务器,请在用户配置(JSON)文件中单击JSON添加块。这是Ctrl + Shift + P按钮Preferences: Open User Settings (JSON)中所述修改相应参数的值。
在动态输入提示中单击.vscode/mcp.json中所述修改相应参数的值。这允许您与他人共享设置。
{
"mcp": {
"servers": {
"janken": {
"command": "npx",
"args": [
"-y",
"mcp-janken-server"
]
}
}
}
}构建和开发
# 依存関係をインストール
npm install
# TypeScriptをコンパイル
npm run build
# 開発モード(ファイル変更を監視)
npm run dev
# サーバーを実行
npm run start项目结构
mcp-janken-server/
├── src/
│ ├── index.ts - サーバー初期化と起動
│ ├── handlers.ts - MCPリクエストハンドラ
│ ├── game.ts - じゃんけんゲームロジック
│ └── types.ts - 型定義と定数
├── index.ts - エントリーポイント
├── package.json - プロジェクト設定
└── tsconfig.json - TypeScript設定许可证
这个MCP服务器是MIT在许可证下提供。这是MIT这意味着可以根据许可条件自由使用、修改和分发软件。有关详细信息,请参见LICENSE请参见文件。
