Signal Foundry
ドキュメント
サポート 戻る
ドキュメントユースケースAPI リファレンスリリースノート

API リファレンス

認証、利用上限、主要 endpoint を実行単位で確認します。

API 概要
会社検索会社プロフィール構造化 Company Query会社の観測データ開示一覧求人検索会社の事例データ建設業許可検索クレジット残高クレジット利用サマリーMCP 接続
API リファレンス

MCP 接続

ChatGPT と Claude から Signal Foundry の Search / Company Card を読むための Remote MCP 接続手順です。

このページの内容11項目
契約サマリーリクエストChatGPT で接続するChatGPT の画面例Claude で接続するレスポンス使う tool検索の指定認証と usage復旧方法このページで扱わないこと

Signal Foundry MCP は、ChatGPT と Claude から会社検索と Company Card を読むための Remote MCP surface です。

通常の流れは search -> fetch です。まず会社候補を探し、返ってきた id を使って 1 社の Company Card を読みます。Claude Code から使う場合は、このページではなく CLI / Skills の導線を使います。

契約サマリー

FieldValue
MethodPOST
Path/api/mcp
Full URLhttps://signal-foundry.app/api/mcp
TransportMCP Streamable HTTP
AuthWorkOS OAuth。ChatGPT / Claude の接続画面からサインインする
Usagetool call ごとに対応する Search / Company Card / Usage quota と rate limit に count
Credit通常の data request と同じ。search / fetch は 1 request credit
Primary toolssearch, fetch, usage_get
StatusChatGPT / Claude 向け MCP 接続 surface

API key は貼りません。ChatGPT / Claude 側の OAuth 接続で認証します。

リクエスト

MCP client は JSON-RPC を POST /api/mcp に送ります。ChatGPT / Claude では手動で JSON-RPC を書かず、connector 設定に URL を登録します。

低レベルに確認する場合の endpoint:

POST https://signal-foundry.app/api/mcp
Accept: application/json, text/event-stream
Content-Type: application/json

tools/call は OAuth access token が必要です。認証がない場合は WWW-Authenticate header で protected resource metadata を返します。

ChatGPT で接続する

ChatGPT の connector / MCP 設定で、Signal Foundry の Remote MCP server を追加します。

入力する URL:

https://signal-foundry.app/api/mcp

設定時に確認すること:

  • 接続先 URL が /api/mcp で終わっている
  • 認証方式が OAuth として始まる
  • Signal Foundry のサインイン画面に進む
  • 接続後に search、fetch、usage_get が tool として見える

接続後の確認 prompt:

Signal Foundry で「トヨタ」を検索して、最初の候補の Company Card を読んでください。

期待する動き:

  1. ChatGPT が search を呼ぶ
  2. search が候補の id、title、url を返す
  3. ChatGPT が fetch に候補 id を渡す
  4. fetch が Company Card の本文、metadata、根拠付き summary を返す

ChatGPT の画面例

ChatGPT の画面名や配置は変わることがあります。確認する値は https://signal-foundry.app/api/mcp、OAuth、search / fetch の tool 表示です。

1. アプリ設定を開く

ChatGPT のアプリ設定で開発者モードを有効にし、アプリ作成ボタンを開く画面

2. Remote MCP server を作る

ChatGPT の新しいアプリ作成画面で名前に Signal Foundry MCP、接続 URL に https://signal-foundry.app/api/mcp、認証に OAuth を指定する画面

3. Signal Foundry でサインインする

ChatGPT に Signal Foundry MCP を追加し、Signal Foundry MCP でサインインを押す画面

Signal Foundry のサインイン画面で Google 認証を選ぶ画面

4. 権限を確認する

ChatGPT の Signal Foundry MCP アプリ設定で権限を確認する画面

5. ChatGPT から tool を呼ぶ

ChatGPT の入力欄で Signal Foundry MCP tool と証券コード 7203 を指定する画面

ChatGPT の tool 選択メニューに Signal Foundry MCP が表示される画面

6. 結果を確認する

ChatGPT が Signal Foundry MCP で証券コード 7203 を検索し、トヨタ自動車の Company Card 概要を返す画面

Claude で接続する

Claude の connector / remote MCP 設定で、Signal Foundry を追加します。

入力する URL:

https://signal-foundry.app/api/mcp

設定時に確認すること:

  • Remote MCP server として追加する
  • OAuth 認証で Signal Foundry にサインインする
  • 接続後に search と fetch が tool として見える
  • tool call が失敗する場合は、connector を再接続してから同じ prompt を再実行する

接続後の確認 prompt:

Signal Foundry で「7203」を検索して、Company Card の会社名、所在地、主な根拠を要約してください。

Claude でも、最初は search -> fetch の順にします。会社別の事例、filing、求人、建設業許可の明細が必要な場合も、まず Company Card の text と metadata を読みます。Remote MCP の公開 tool は CLI の slim surface に揃えています。

レスポンス

search は ChatGPT / Claude が次の fetch に渡せる候補を返します。

見る key:

  • results[].id
  • results[].title
  • results[].url

fetch は 1 社の Company Card を文書として返します。

見る key:

  • id
  • title
  • text
  • metadata
  • url

warnings、gaps、weak、unsupported、needs_human がある場合は、0 件成功として扱わず回答に残します。

使う tool

通常は primary tools だけを使います。

Tool使う場面見るもの
search社名、証券コード、domain、条件から会社候補を探すresults[].id, results[].title, results[].url
fetchsearch で返った 1 社を読むtitle, text, metadata
usage_get利用量と quota を見るsummary, remaining, reset_at

Remote MCP では company_search、event_search、signals_get などの内部 / source-specific tool を公開しません。ChatGPT / Claude に見せる surface は、CLI の public workflow と同じく Search / Company / Usage に絞ります。

検索の指定

search は会社候補を返します。細かい条件は tool input として渡します。

よく使う指定:

  • query: 社名、証券コード、法人番号、domain、短い検索 phrase
  • limit: 返す候補数。最大 10
  • listing_status: listed, private, delisted, unknown
  • prefecture: 東京都 など
  • city: 港区 など
  • industry_33_code: JPX 33 業種コード
  • has_jobs: active job evidence がある会社に絞る
  • ai_jobs: AI 関連求人 evidence がある会社に絞る
  • construction: 建設業許可がある会社に絞る
  • semantic_tag: genai_interest など
  • aggregate: 会社数を数える場合に使う

例:

{
  "query": "株式会社UNITE",
  "prefecture": ["東京都"],
  "city": ["港区"],
  "limit": 5
}

集計例:

{
  "aggregate": {
    "metric": "company_count",
    "group_by": "industry_33"
  },
  "listing_status": ["listed"]
}

認証と usage

MCP では API key を ChatGPT / Claude に貼りません。接続画面から OAuth で Signal Foundry にサインインします。

tool call は、通常の API / CLI と同じ account scope、quota、rate limit、credit 境界で扱います。繰り返し調査する場合は usage_get で利用量と残量を確認します。

復旧方法

状態復旧
tool が表示されない接続 URL が https://signal-foundry.app/api/mcp か確認し、connector を再接続する
サインインを求められるOAuth 接続を完了する。API key は貼らない
mcp_auth_requiredconnector の認証が切れているため、ChatGPT / Claude 側で再認証する
mcp_disabled接続先 environment で MCP が有効化されていない。Signal Foundry 側の設定を確認する
0 件会社が存在しないとは判断しない。社名、証券コード、法人番号、domain のどれかに分解して search をやり直す
候補が多すぎるprefecture、city、listing_status、industry_33_code で絞る
rate_limit_exceededusage_get を確認し、Retry-After まで待つ
quota / credit 不足usage_get で reset と残量を確認する
weak / unsupported / needs_humansilent 0 件にしない。制約を回答に残す

このページで扱わないこと

  • Claude Code での CLI / Skills 運用
  • local MCP server
  • write action
  • batch / bulk automation
  • API key を ChatGPT / Claude に貼る運用
  • OpenAPI 生成

Claude Code / Codex から実行する場合は Claude Code で使う を使います。既存 backend に直接組み込む場合は API 概要 から HTTP API を選びます。

このページの内容

契約サマリーリクエストChatGPT で接続するChatGPT の画面例Claude で接続するレスポンス使う tool検索の指定認証と usage復旧方法このページで扱わないこと