Skip to main content
Glama
FindDataTechnology

fd-find-data-business-mcp

Official

fd-find-data-business-mcp

商用・ログイン必須のMCPサーバーで、FindData自身がクロールしたデータを有料ユーザーに提供します。ライブラリとして fd-open-data-mcp に依存し、そのキャッシュ、ディスパッチ、カタログを再利用します。ただし、レスポンスには上流プロバイダーの識別情報を一切公開しません。すべての値は finddata としてブランド化され、source_used / real_source_used キーがクライアントに届くことはありません。

ツール

ツール

目的

read

エンティティに対する1つの指標を日付リストにわたって取得します(新鮮なキャッシュまたは古いキャッシュを提供し、真のミスの場合はプロセス内でディスパッチします)。

read_range

[start, end] にわたる1つ以上の指標の一括系列。

list_concepts

利用可能なすべてのFindData指標を参照します。

ai_search

自然言語による指標およびエンティティの発見(すべての検索ツールのスーパーセット)。

graph_search

エンティティ関係グラフのクエリ(bfs/dfs/neighbors/shortest_path/subgraph/ego_graph/statistics)。

Related MCP server: xbrl-financial

インストール

pip install fd-find-data-business-mcp

実行(ローカル開発、認証なし)

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

FDBIZ_JWKS_URI が未設定の場合、認証は無効になります(スモークテスト / ローカル開発)。デプロイ時にはこれを設定して、有効なLogto発行のJWTを持たないすべてのリクエストを拒否します(ツールが実行される前に401)。

デプロイ(zihan k3s、namespace fd-mcp)

認証は、FastMCPの JWTVerifier を介したLogto(RS256 JWT)です。正規のLogtoインスタンスはguangzhou-xinru上で実行されます:

環境変数

値

FD_OPEN_DATA_MCP_DATABASE_URL

postgresql://fd:***@100.64.0.3:30432/fd_open_data(guangzhou-xinruのメッシュアドレス)

FDBIZ_JWKS_URI

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

FDBIZ_ISSUER

https://auth.finddatatech.cloud/oidc

FDBIZ_AUDIENCE

Logto管理画面で登録するAPIリソース識別子(推奨: https://api.finddatatech.cloud/mcp)

これらの4つのキーは、共有の fd-mcp-env Secret に追加されます(FD_OPEN_DATA_MCP_DATABASE_URL / REDIS_URL はすでに含まれており、ビジネスポッドはそれらを再利用します。兄弟ポッドの MCP_BEARER_TOKEN はここでは無効で、このポッドはベアラー認証ではなくJWT認証を使用します):

# 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

メッシュ経由で http://100.64.0.4:30803/mcp に到達可能です(zihan NodePort 30803)。

Logto: APIリソースの登録

Logto管理コンソール(https://auth-admin.finddatatech.cloud)で、識別子 https://api.finddatatech.cloud/mcp を持つAPIリソースを作成します(これは発行されたトークンの aud クレームになり、FDBIZ_AUDIENCE と一致する必要があります)。そのオーディエンスに対して承認されたクライアント(M2MまたはファーストパーティSPA)を作成します。有料ユーザーのトークンは aud: https://api.finddatatech.cloud/mcp を保持している必要があります。

公開

OIDCトラステッドパブリッシング — v* タグが .github/workflows/release.yml をトリガーします(ビルド → twine check → wheelスモークテスト → PyPIへの公開)。Harborイメージは .github/workflows/docker-publish.yml によって main / タグへのプッシュ時にビルドされます。

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