操作
バグ #325
未完了MCP-1: SSE Transport・基盤実装 (4h)
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-07
期日:
進捗率:
0%
予定工数:
説明
SSE (Server-Sent Events) transportとMCPサーバー基盤を実装する。
実装内容¶
SSE Transport実装¶
import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js";
app.post('/mcp', authenticateOAuth, async (req, res) => {
const server = new McpServer({
name: "mcp-gateway",
version: "1.0.0"
});
// SSE transport setup
const transport = new SSEServerTransport();
await server.connect(transport);
await transport.handleRequest(req, res, req.body);
});
MCP Tool Definition¶
server.setRequestHandler("tools/list", async () => {
return {
tools: [
{
name: "ssh_execute",
description: "Execute command on remote server via SSH",
inputSchema: {
type: "object",
properties: {
host: { type: "string" },
command: { type: "string" },
timeout: { type: "number", default: 30000 }
},
required: ["host", "command"]
}
}
]
};
});
成果物¶
- SSE transport実装
- 基本MCPサーバー構造
- Tool definition完成
作業時間: 4時間¶
依存: OAuth完了、SSH基盤完了¶
表示するデータがありません
操作