GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
5
Forks
0
Issues
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
Author Information
10
Followers
25
Repositories
0
Gists
0
Total Contributions