{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bmedp8z2g97r","handle":"tsurugi-python-mcp-tools","url":"https://wellknown.network/agents/tsurugi-python-mcp-tools","links":{"self":"https://wellknown.network/agents/tsurugi-python-mcp-tools/record.json","html":"https://wellknown.network/agents/tsurugi-python-mcp-tools","markdown":"https://wellknown.network/agents/tsurugi-python-mcp-tools/record.md","api":"https://wellknown.network/api/v1/agents/tsurugi-python-mcp-tools","status":"https://wellknown.network/api/v1/agents/tsurugi-python-mcp-tools/status","claim":"https://wellknown.network/agents/tsurugi-python-mcp-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tsurugi-python-mcp-tools/claim.json","badge":"https://wellknown.network/agents/tsurugi-python-mcp-tools/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:tsurugi-python-mcp-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tsurugi-python-mcp-tools","summary":"MCP server tools for Tsurugi using tsubakuro-rust-python","description":"# tsurugi-python-mcp-tools \n \n`tsurugi-python-mcp-tools` は、Tsurugi RDBMS を MCP ツールとして利用するための Python 製 MCP サーバです。   \nJava版の [tsurugi-mcp-server](https://github.com/project-tsurugi/tsurugi-mcp-server) を参考に作成しています。 \n内部で [tsurugi-dbapi](https://pypi.org/project/tsurugi-dbapi/) を利用し、[fastmcp](https://pypi.org/project/fastmcp/) により HTTP transport の MCP サーバを提供します。 \n \n## 主な機能 \n \n- DDL 実行（`executeDdl`: `CREATE` / `DROP`） \n- DML 実行（`update`: `INSERT` / `UPDATE` / `DELETE`） \n- SELECT 実行（`query`、`WITH` 句許可、`WITH RECURSIVE` は非対応） \n- テーブルメタデータ取得（`getTableMetadata`） \n- テーブル名一覧取得（`listTableNames`） \n- SQL 入力の基本バリデーションとエラーハンドリング（`ToolInputError` / `ToolExecutionError`） \n \n## 動作要件 \n \n- Python 3.10 以上 \n- 依存パッケージ: `fastmcp`, `tsurugi-dbapi` \n- 接続先に Tsurugi RDBMS が起動していること \n \n## 主な設定（環境変数） \n \n- `TSURUGI_ENDPOINT`（必須）: 例 `tcp://localhost:12345` \n- `TSURUGI_DEFAULT_TIMEOUT`（任意、既定値 `30`） \n- `TSURUGI_AUTH_TOKEN`（任意） \n- `MCP_HOST`（任意、既定値 `127.0.0.1`） \n- `MCP_PORT`（任意、既定値 `8000`） \n- `MCP_PATH`（任意、既定値 `/mcp`） \n \n## 起動方法 \n \n```powershell \n.\\wenv\\Scripts\\python -m tsurugi_python_mcp_tools \n``` \n \n`pip install` 後は、コンソールコマンドでも起動できます。 \n \n```powershell \ntsurugi-mcp \n``` \n \n認証方式は起動オプションで明示指定できます。 \n \n- `--user <user> --password <password>` \n- `--auth-token <auth-token>` \n- `--credentials <path-to-credential-file>` \n- `--no-auth` \n \nまた、`--enable-tools` で実行可能ツールを制限でき、`--resource` / `--prompt` で resource/prompt 提供の有効・無効を制御できます。 \n \n### mcp.jsonの例 \n \n```json \n{ \n    \"mcpServers\": { \n        \"tsurugi-python-mcp-tools\": { \n            \"type\": \"http\", \n            \"url\": \"http://localhost:8000/mcp\" \n        } \n    } \n} \n``` \n \n## ライセンス \n \n本プロジェクトは [Apache License 2.0](LICENSE) の下で提供されています。   \n詳細は `LICENSE` ファイルを参照してください。","publisher":{"name":"septigram","url":null},"homepage":"https://github.com/septigram/tsurugi-python-mcp-tools","repository":"https://github.com/septigram/tsurugi-python-mcp-tools","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:tsurugi-python-mcp-tools","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":0.733,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"tsurugi-python-mcp-tools","registry":"pypi","observedAt":"2026-09-10T14:24:37.923Z","publishedAt":"2026-04-30T03:41:13.989058Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"tsurugi-python-mcp-tools","url":"https://pypi.org/project/tsurugi-python-mcp-tools/","firstSeenAt":"2026-09-10T14:23:26.432Z","fetchedAt":"2026-09-10T14:23:26.432Z","normalizedAt":"2026-09-10T14:23:26.432Z"}]},"firstSeenAt":"2026-09-10T14:23:26.432Z","updatedAt":"2026-09-10T14:24:37.923Z"}