Skip to main content
Glama
FindDataTechnology

fd-find-data-business-mcp

Official

fd-find-data-business-mcp

Kommerzieller, anmeldepflichtiger MCP-Server, der FindData-eigene gecrawlte Daten an zahlende Nutzer ausliefert. Er nutzt fd-open-data-mcp als Bibliothek und verwendet dessen Cache, Dispatch und Katalog wieder – gibt in Antworten jedoch keinerlei Identität des Upstream-Anbieters preis. Jeder Wert ist als finddata gebrandet; kein source_used-/real_source_used-Schlüssel erreicht jemals einen Client.

Tools

Tool

Zweck

read

Ein Indikator für eine Entität über eine Liste von Daten (liefert frischen ODER veralteten Cache; ein echter Cache-Miss wird prozessintern abgearbeitet).

read_range

Bulk-Serienabruf für einen oder mehrere Indikatoren über [start, end].

list_concepts

Alle verfügbaren FindData-Indikatoren durchsuchen.

ai_search

Natürlichsprachliche Indikator- und Entitätssuche (Obermenge aller Suchtools).

graph_search

Entity-Relationship-Graphabfragen (bfs/dfs/neighbors/shortest_path/subgraph/ego_graph/statistics).

Related MCP server: xbrl-financial

Installieren

pip install fd-find-data-business-mcp

Ausführen (lokale Entwicklung, ohne Authentifizierung)

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 8310

Wenn FDBIZ_JWKS_URI nicht gesetzt ist, ist die Authentifizierung deaktiviert (Smoke-Test / lokale Entwicklung). Setzen Sie sie beim Deployment, um jede Anfrage ohne gültiges, von Logto ausgestelltes JWT abzulehnen (401 bevor ein Tool ausgeführt wird).

Bereitstellen (zihan k3s, Namespace fd-mcp)

Die Authentifizierung erfolgt über Logto (RS256-JWT) mittels FastMCPs JWTVerifier. Die kanonische Logto-Instanz läuft auf guangzhou-xinru:

Umgebungsvariable

Wert

FD_OPEN_DATA_MCP_DATABASE_URL

postgresql://fd:***@100.64.0.3:30432/fd_open_data (Mesh-Adresse von guangzhou-xinru)

FDBIZ_JWKS_URI

https://auth.finddatatech.cloud/oidc/jwks

FDBIZ_ISSUER

https://auth.finddatatech.cloud/oidc

FDBIZ_AUDIENCE

die API-Ressourcenkennung, die Sie in der Logto-Administration registrieren (empfohlen: https://api.finddatatech.cloud/mcp)

Diese vier Schlüssel werden dem gemeinsamen Secret fd-mcp-env hinzugefügt (enthält bereits FD_OPEN_DATA_MCP_DATABASE_URL / REDIS_URL – der Business-Pod verwendet sie wieder; MCP_BEARER_TOKEN von den Schwester-Pods ist hier wirkungslos, dieser Pod verwendet JWT-Authentifizierung, kein Bearer-Token):

# 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.yaml

Über das Mesh erreichbar unter http://100.64.0.4:30803/mcp (zihan NodePort 30803).

Logto: API-Ressource registrieren

Erstellen Sie in der Logto-Administrationskonsole (https://auth-admin.finddatatech.cloud) eine API-Ressource mit der Kennung https://api.finddatatech.cloud/mcp (diese wird zum aud-Claim in ausgestellten Token und muss FDBIZ_AUDIENCE entsprechen). Erstellen Sie einen Client (M2M oder First-Party-SPA), der für diese Audience autorisiert ist; die Token zahlender Nutzer müssen aud: https://api.finddatatech.cloud/mcp enthalten.

Veröffentlichen

OIDC Trusted Publishing — Tag v* löst .github/workflows/release.yml aus (Build → twine check → Wheel-Smoke-Test → Veröffentlichung auf PyPI). Das Harbor-Image wird von .github/workflows/docker-publish.yml bei Push auf main / Tags erstellt.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides secure access to XBRL-US financial data with session-based authentication, enabling users to search for companies by fiscal year and retrieve their financial facts from SEC filings.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables querying and analyzing XBRL financial data through natural language, using an API key for authentication.
    4 npm
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    Gateway connector between LLM agents and world data, providing access to financial market prices, macroeconomic indicators, and news through a bundled endpoint catalog.
    8
    78 PyPI
    4
    MIT