{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jemmexv4kyn7","handle":"fd-find-data-business-mcp","url":"https://wellknown.network/agents/fd-find-data-business-mcp","links":{"self":"https://wellknown.network/agents/fd-find-data-business-mcp/record.json","html":"https://wellknown.network/agents/fd-find-data-business-mcp","markdown":"https://wellknown.network/agents/fd-find-data-business-mcp/record.md","api":"https://wellknown.network/api/v1/agents/fd-find-data-business-mcp","status":"https://wellknown.network/api/v1/agents/fd-find-data-business-mcp/status","claim":"https://wellknown.network/agents/fd-find-data-business-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fd-find-data-business-mcp/claim.json","badge":"https://wellknown.network/agents/fd-find-data-business-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:fd-find-data-business-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"fd-find-data-business-mcp","summary":"Commercial, login-gated MCP server serving FindData's own crawled data — zero upstream-provider exposure.","description":"# fd-find-data-business-mcp\n\nCommercial, login-gated MCP server that serves FindData's own crawled data to\npaying users. Depends on [`fd-open-data-mcp`](https://pypi.org/project/fd-open-data-mcp/)\nas a library and reuses its cache, dispatch, and catalog — but exposes **zero\nupstream-provider identity** in responses. Every value is branded `finddata`;\nno `source_used` / `real_source_used` key ever reaches a client.\n\n## Tools\n\n| Tool | Purpose |\n|---|---|\n| `read` | One indicator for an entity over a list of dates (serves fresh OR stale cache; true miss dispatches in-process). |\n| `read_range` | Bulk series for one or more indicators over `[start, end]`. |\n| `list_concepts` | Browse all available FindData indicators. |\n| `ai_search` | Natural-language indicator + entity discovery (superset of all search tools). |\n| `graph_search` | Entity-relationship graph queries (bfs/dfs/neighbors/shortest_path/subgraph/ego_graph/statistics). |\n\n## Install\n\n```bash\npip install fd-find-data-business-mcp\n```\n\n## Run (local dev, no auth)\n\n```bash\nexport FD_OPEN_DATA_MCP_DATABASE_URL=postgresql://fd:***@localhost:30432/fd_open_data\nfd-find-data-business-mcp serve --transport http --host 0.0.0.0 --port 8310\n```\n\nWith `FDBIZ_JWKS_URI` unset, auth is disabled (smoke test / local dev). Set it\nin deploy to reject every request without a valid Logto-issued JWT (401 before\nany tool runs).\n\n## Deploy (zihan k3s, namespace `fd-mcp`)\n\nAuth is Logto (ES384 JWT) via FastMCP's `JWTVerifier`. The canonical Logto\ninstance runs on guangzhou-xinru:\n\n| Env var | Value |\n|---|---|\n| `FD_OPEN_DATA_MCP_DATABASE_URL` | `postgresql://fd:***@100.64.0.3:30432/fd_open_data` (mesh address of guangzhou-xinru) |\n| `FDBIZ_JWKS_URI` | `https://auth.finddatatech.cloud/oidc/jwks` |\n| `FDBIZ_ISSUER` | `https://auth.finddatatech.cloud/oidc` |\n| `FDBIZ_AUDIENCE` | the API resource identifier you register in Logto admin (recommended: `https://api.finddatatech.cloud/mcp`) |\n| `FDBIZ_ALGORITHM` | JWT signing alg (default `…","publisher":{"name":"FindDataTechnology","url":null},"homepage":"https://github.com/FindDataTechnology/fd-find-data-business-mcp","repository":"https://github.com/FindDataTechnology/fd-find-data-business-mcp","version":"0.1.2","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:fd-find-data-business-mcp","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.848,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.779,"provenance":"derived"}],"categories":["data","security"],"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":"fd-find-data-business-mcp","registry":"pypi","observedAt":"2026-09-09T15:24:08.850Z","publishedAt":"2026-08-23T20:21:42.411163Z","latestVersion":"0.1.2"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"fd-find-data-business-mcp","url":"https://pypi.org/project/fd-find-data-business-mcp/","firstSeenAt":"2026-09-09T15:22:36.519Z","fetchedAt":"2026-09-09T15:22:36.519Z","normalizedAt":"2026-09-09T15:22:36.519Z"}]},"firstSeenAt":"2026-09-09T15:22:36.519Z","updatedAt":"2026-09-09T15:24:08.850Z"}