mcp-go-server

説明なし

GitHubスター

0

ユーザー評価

未評価

お気に入り

0

閲覧数

6

フォーク

0

イシュー

0

README
MCP Go Server

Go言語で実装したシンプルなMCP(Model Context Protocol)サーバーです。

機能
ツール
  • get_current_time: 現在時刻を取得(フォーマット: unix, rfc3339, human)
リソース
  • config://server: サーバー設定情報を取得
ビルドと実行
# ビルド
go build -o mcp-go-server

# 実行
./mcp-go-server
Claude Desktopでの設定

~/Library/Application Support/Claude/claude_desktop_config.json に以下を追加:

{
  "mcpServers": {
    "mcp-go-server": {
      "command": "/path/to/mcp-go-server"
    }
  }
}
テスト用コマンド
# Initialize
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05"}}' | ./mcp-go-server

# List tools
echo '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' | ./mcp-go-server

# Call tool
echo '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_current_time","arguments":{"format":"rfc3339"}}}' | ./mcp-go-server

# List resources
echo '{"jsonrpc":"2.0","id":4,"method":"resources/list"}' | ./mcp-go-server

# Read resource
echo '{"jsonrpc":"2.0","id":5,"method":"resources/read","params":{"uri":"config://server"}}' | ./mcp-go-server
作者情報
Ryo Onodera
Aichi, Japan

10

フォロワー

25

リポジトリ

0

Gist

0

貢献数