Skip to main content
Glama
FindDataTechnology

fd-find-data-business-mcp

Official

fd-find-data-business-mcp

유료 사용자에게 FindData 자체 크롤링 데이터를 제공하는 상업용 로그인 게이트 MCP 서버입니다. fd-open-data-mcp를 라이브러리로 의존하며 캐시, 디스패치, 카탈로그를 재사용하지만, 응답에서 업스트림 제공자 식별 정보를 전혀 노출하지 않습니다. 모든 값은 finddata 브랜드로 표시되며, source_used / real_source_used 키는 클라이언트에 절대 도달하지 않습니다.

도구

도구

용도

read

날짜 목록에 대한 엔티티의 지표 하나 (신선한 캐시 또는 오래된 캐시 제공; 완전한 미스는 프로세스 내에서 디스패치).

read_range

[start, end] 범위에 대한 하나 이상의 지표에 대한 대량 시리즈.

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, 네임스페이스 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)

이 네 개의 키는 공유 fd-mcp-env Secret에 추가됩니다(이미 FD_OPEN_DATA_MCP_DATABASE_URL / REDIS_URL을 포함 — 비즈니스 포드는 이를 재사용합니다; 형제 포드의 MCP_BEARER_TOKEN은 여기서 비활성이며, 이 포드는 bearer 인증이 아닌 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와 같아야 합니다). 해당 audience에 대해 인증된 클라이언트(M2M 또는 퍼스트파티 SPA)를 생성합니다; 유료 사용자의 토큰은 aud: https://api.finddatatech.cloud/mcp를 포함해야 합니다.

게시

OIDC 신뢰 게시 — v* 태그는 .github/workflows/release.yml을 트리거합니다 (빌드 → twine 검사 → wheel 스모크 테스트 → PyPI 게시). Harbor 이미지는 main / 태그에 대한 push 시 .github/workflows/docker-publish.yml에 의해 빌드됩니다.

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.
    6 npm
    1
    -
  • A
    license
    A
    quality
    C
    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