MCP 接続
ChatGPT と Claude から Signal Foundry の Search / Company Card を読むための Remote MCP 接続手順です。
このページの内容11項目
Signal Foundry MCP は、ChatGPT と Claude から会社検索と Company Card を読むための Remote MCP surface です。
通常の流れは search -> fetch です。まず会社候補を探し、返ってきた id を使って 1 社の Company Card を読みます。Claude Code から使う場合は、このページではなく CLI / Skills の導線を使います。
契約サマリー
| Field | Value |
|---|---|
| Method | POST |
| Path | /api/mcp |
| Full URL | https://signal-foundry.app/api/mcp |
| Transport | MCP Streamable HTTP |
| Auth | WorkOS OAuth。ChatGPT / Claude の接続画面からサインインする |
| Usage | tool call ごとに対応する Search / Company Card / Usage quota と rate limit に count |
| Credit | 通常の data request と同じ。search / fetch は 1 request credit |
| Primary tools | search, fetch, usage_get |
| Status | ChatGPT / 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 を読んでください。
期待する動き:
- ChatGPT が
searchを呼ぶ searchが候補のid、title、urlを返す- ChatGPT が
fetchに候補idを渡す fetchが Company Card の本文、metadata、根拠付き summary を返す
ChatGPT の画面例
ChatGPT の画面名や配置は変わることがあります。確認する値は https://signal-foundry.app/api/mcp、OAuth、search / fetch の tool 表示です。
1. アプリ設定を開く

2. Remote MCP server を作る

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


4. 権限を確認する

5. ChatGPT から tool を呼ぶ


6. 結果を確認する

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[].idresults[].titleresults[].url
fetch は 1 社の Company Card を文書として返します。
見る key:
idtitletextmetadataurl
warnings、gaps、weak、unsupported、needs_human がある場合は、0 件成功として扱わず回答に残します。
使う tool
通常は primary tools だけを使います。
| Tool | 使う場面 | 見るもの |
|---|---|---|
search | 社名、証券コード、domain、条件から会社候補を探す | results[].id, results[].title, results[].url |
fetch | search で返った 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、短い検索 phraselimit: 返す候補数。最大 10listing_status:listed,private,delisted,unknownprefecture:東京都など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_required | connector の認証が切れているため、ChatGPT / Claude 側で再認証する |
mcp_disabled | 接続先 environment で MCP が有効化されていない。Signal Foundry 側の設定を確認する |
| 0 件 | 会社が存在しないとは判断しない。社名、証券コード、法人番号、domain のどれかに分解して search をやり直す |
| 候補が多すぎる | prefecture、city、listing_status、industry_33_code で絞る |
rate_limit_exceeded | usage_get を確認し、Retry-After まで待つ |
| quota / credit 不足 | usage_get で reset と残量を確認する |
weak / unsupported / needs_human | silent 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 を選びます。