fd-find-data-business-mcp
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fd-find-data-business-mcpWhat was Tesla's revenue each year from 2019 to 2023?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fd-find-data-business-mcp
Commercial, login-gated MCP server that serves FindData's own crawled data to
paying users. Depends on fd-open-data-mcp
as a library and reuses its cache, dispatch, and catalog — but exposes zero
upstream-provider identity in responses. Every value is branded finddata;
no source_used / real_source_used key ever reaches a client.
Tools
Tool | Purpose |
| One indicator for an entity over a list of dates (serves fresh OR stale cache; true miss dispatches in-process). |
| Bulk series for one or more indicators over |
| Browse all available FindData indicators. |
| Natural-language indicator + entity discovery (superset of all search tools). |
| Entity-relationship graph queries (bfs/dfs/neighbors/shortest_path/subgraph/ego_graph/statistics). |
Install
pip install fd-find-data-business-mcpRun (local dev, no auth)
export FD_OPEN_DATA_MCP_DATABASE_URL=postgresql://fd:***@localhost:30432/fd_open_data
fd-find-data-business-mcp serve --transport http --host 0.0.0.0 --port 8310With FDBIZ_JWKS_URI unset, auth is disabled (smoke test / local dev). Set it
in deploy to reject every request without a valid Logto-issued JWT (401 before
any tool runs).
Deploy (zihan k3s, namespace fd-mcp)
Auth is Logto (RS256 JWT) via FastMCP's JWTVerifier. The canonical Logto
instance runs on guangzhou-xinru:
Env var | Value |
|
|
|
|
|
|
| the API resource identifier you register in Logto admin (recommended: |
These four keys are added to the shared fd-mcp-env Secret (carries
FD_OPEN_DATA_MCP_DATABASE_URL / REDIS_URL already — the business pod reuses
them; MCP_BEARER_TOKEN from the sibling pods is inert here, this pod uses JWT
auth, not bearer):
# on zihan (sudo kubectl)
sudo kubectl -n fd-mcp create secret generic fd-mcp-env \
--from-literal=FD_OPEN_DATA_MCP_DATABASE_URL='postgresql://fd:***@100.64.0.3:30432/fd_open_data' \
--from-literal=REDIS_URL='redis://:***@100.64.0.3:30380/0' \
--from-literal=FDBIZ_JWKS_URI='https://auth.finddatatech.cloud/oidc/jwks' \
--from-literal=FDBIZ_ISSUER='https://auth.finddatatech.cloud/oidc' \
--from-literal=FDBIZ_AUDIENCE='https://api.finddatatech.cloud/mcp' \
--dry-run=client -o yaml | sudo kubectl apply -f -
sudo kubectl -n fd-mcp apply -f k8s/zihan/40-fd-find-data-business-mcp.yamlReachable over the mesh at http://100.64.0.4:30803/mcp (zihan NodePort 30803).
Logto: register the API resource
In the Logto admin console (https://auth-admin.finddatatech.cloud), create an
API resource with identifier https://api.finddatatech.cloud/mcp (this
becomes the aud claim in issued tokens, and must equal FDBIZ_AUDIENCE).
Create a client (M2M or first-party SPA) authorized for that audience; paying
users' tokens must carry aud: https://api.finddatatech.cloud/mcp.
Publish
OIDC trusted publishing — tag v* triggers .github/workflows/release.yml
(build → twine check → wheel smoke test → publish to PyPI). Harbor image built
by .github/workflows/docker-publish.yml on push to main / tags.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
Access SEC filings, insider transactions, and financial data via the ShareSEER API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FindDataTechnology/fd-find-data-business-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server