shizuku198411/MCP-with-Arize-Phoenix
PoC MCP Server for weather tools with Arize Phoenix tracing via Open-Meteo APIs
Platform-specific configuration:
{
"mcpServers": {
"MCP-with-Arize-Phoenix": {
"command": "npx",
"args": [
"-y",
"MCP-with-Arize-Phoenix"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
Open-Meteo の API を利用して天気情報を取得し、Arize Phoenix に Trace を送信する PoC 用の MCP サーバです。
get_coordinates地名から緯度経度を取得します
get_forecast指定した緯度経度をもとに 7 日分の天気予報を取得します
MCP tool span、weather API span、HTTP client span を Phoenix に送信します
scripts/list_tool_metadata.py で description や annotations を確認できます
MCP_SERVER_NAME MCP サーバ名 デフォルト: simple-weather-mcp
MCP_SERVER_VERSION MCP サーババージョン デフォルト: 0.1.0
MCP_FORECAST_API_BASE_URL Open-Meteo Forecast API のベース URL デフォルト: https://api.open-meteo.com/v1
MCP_GEOCODING_API_BASE_URL Open-Meteo Geocoding API のベース URL デフォルト: https://geocoding-api.open-meteo.com/v1
MCP_USER_AGENT 外部 API 呼び出し時の User-Agent デフォルト: simple-weather-mcp/0.1.0
PHOENIX_COLLECTOR_ENDPOINT Phoenix の Trace Collector Endpoint デフォルト: http://localhost:6006/v1/traces
PHOENIX_PROJECT_NAME Phoenix 上のプロジェクト名 デフォルト: poc_arize-phoenix
PHOENIX_TRACER_NAME Trace の tracer 名 デフォルト: example.simple-weather-mcp.weather
PHOENIX_AUTO_INSTRUMENT Phoenix の auto instrument 設定 デフォルト: true
cd mcp_server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtexport PHOENIX_COLLECTOR_ENDPOINT="http://localhost:6006/v1/traces"
export PHOENIX_PROJECT_NAME="poc_arize-phoenix"cd mcp_server
PYTHONPATH=$(pwd) python -m mcp_server.mainpython3 scripts/list_tool_metadata.pyhttps://arize.com/docs/phoenix/self-hosting
Loading reviews...