Open2
remote MCP Server 作成 , JSON-RPC 2.0 GEMINI CLI

概要
- remote MCP Server メモです。
- json-rpc 2.0 型式で、POST通信
[ 公開 2025/10/14 ]
環境
- node 22
- MCP Server
- express.js
参考したコード
- dev-start
npm run dev
- settings.json : GEMINI-CLI
- httpUrl: mcp server エンドポイント
"mcpServers": {
"myRemoteServer": {
"httpUrl": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
"timeout": 5000
}
},
- 入力文
数値計算を実行して欲しい。 200 と、20 を加算して欲しい
- mcp_2/src/index.ts
- handleJsonRpc
- method:initialize , tools/list , tools/call
- executeTool: tool 実行
- GEMINI 実行

購入品の登録、remote MCP Server
- 前の、remote MCP Server 続編です。
環境
- node 22
- MCP Server
- express.js
- TURSO DATABASE
参考したコード
- .env
TURSO_DATABASE_URL=""
TURSO_AUTH_TOKEN=""
- dev-start
npm run dev
- settings.json : GEMINI-CLI
- httpUrl: mcp server エンドポイント
"mcpServers": {
"myRemoteServer": {
"httpUrl": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
"timeout": 5000
}
},
- 入力文
お茶 , 110 円を APIに送信して欲しい。
- mcp_3/src/index.ts
- handleJsonRpc
- method:initialize , tools/list , tools/call
- executeTool: tool 実行
- test-code, http
- GEMINI 実行