Syracuse Company News API について
Syracuse Company News API は、世界各地の情報源から組織の動向を構造化されたニュースとして提供します。M&A、新製品、主要人材の採用、地域展開、重大事案などの企業情報を探す用途に向いています。
主な機能
- 01組織別のニュース検索
- 02業界・地域別のストーリー検索
- 03構造化された企業ニュースの取得
- 04ツールごとの認証要否の提示
活用シーン
- 01買収や製品発表の追跡
- 02主要人材の採用や地域展開の調査
- 03組織に関する重大事案の調査
MCP 対応
組織ニュースを検索するツールを MCP クライアントに提供します。Syracuse のリモート MCP サーバーへの接続、またはローカル・自前のリモートサーバーとしての実行が可能です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://syracuse.1145.am/mcp/claude mcp add --transport http syracuse https://syracuse.1145.am/mcp/{"mcpServers":{"syracuse":{"type":"http","url":"https://syracuse.1145.am/mcp/"}}}Cursor で開く{"servers":{"syracuse":{"type":"http","url":"https://syracuse.1145.am/mcp/"}}}VS Code で開く{"mcpServers":{"syracuse":{"type":"http","url":"https://syracuse.1145.am/mcp/"}}}{"mcpServers":{"syracuse":{"serverUrl":"https://syracuse.1145.am/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://syracuse.1145.am/mcp/認証が必要ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ分割された結果セット内のページ番号。 |
| page_size | integer | いいえ | 1 ページあたりの結果数。 |
詳細
Syracuse Company の新しい MCP サーバー
インストールに関する注意事項
API キー
syracuse.1145.am から無料の API キーを取得できます。必要なのはメールアドレスの入力だけです。取得するための curl コマンドは次のとおりです。
curl -X POST "https://syracuse.1145.am/api/v1/register-and-get-key/" \
-H "Content-Type: application/json" \
-d "{\"email\":\"[email protected]\"}"
キーを確認するまでは利用上限が低く設定されているため、アクセスできるメールアドレスを使用してください。
MCP サーバーの使用
次の 3 つの方法があります。
- ローカル MCP サーバーとして実行する(例:Claude Desktop に接続する)
- Syracuse MCP サーバー経由で接続する
- 独自のリモート MCP サーバーをローカルで実行する
ローカル MCP サーバーとして実行する
前提条件:uv をインストールしてください。
- このリポジトリをクローンします。
.env.sampleを.envにコピーし、上記で取得した API キーを使って MCP_SERVER_API_TOKEN を設定します。- claude_desktop_config.json の設定例
{
"mcpServers": {
"Syracuse Company News API": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/repo/syracuse-mcp-server",
"run",
"stdio_mcp_server.py"
]
}
}
}
Syracuse の MCP サーバー経由で接続する
特別な前提条件はありません。
https://syracuse.1145.am/mcp に接続し、認証情報の一部としてキーを指定します。
MCP のドキュメントは https://syracuse.1145.am/.well-known/mcp.json にあります。
独自のリモート MCP サーバーを実行する
何らかの理由で独自のローカル MCP サーバーを実行したい場合は、それも可能です。こちらも uv が必要です。
.env ファイル内のキーを更新する必要はありませんが、次の作業が必要です。
- このリポジトリをクローンします。
.env.sampleを.envにコピーします。追加の設定は不要です。uv run stateless_streaming_http_mcp_server.pyで実行します。
MCP Inspector の接続情報:
- トランスポートタイプ:Streamable HTTP
- URL:host:port/mcp。例:
http://127.0.0.1:9000/mcp - 認証が必要な呼び出しを行うユーザーは、認証セクションに API キーを追加する必要があります。
ステートレスストリーミング MCP サーバーは .well-known/mcp.json にも mcp.json を提供します(この例では http://127.0.0.1/.well-known/mcp.json です)。
許可されるツール
デフォルトでは、ALLOWED_TOOLS によって MCP サーバーでアカウント登録とストーリーの取得に必要な最小限のツールのみが許可されます。
- register_and_get_key
- location_groups_list
- stories_industry_location_list
- stories_organization_list
すべてのツールを許可しても問題ありません。試してみたい場合は、.env から ALLOWED_TOOLS を削除してください。
認証が必要なツールの判別
各ツールには、認証が必要かどうかを示すタグが付いています。この情報は OpenAPI の security ルールから導出されます(操作レベルの security は仕様レベルの security を上書きし、明示的な空の security: [] は認証不要を意味します)。この情報は次の 2 つの方法で公開されます。
tools/listでは、各ツールに_meta: { "requiresAuth": true | false }が含まれます。.well-known/mcp.jsonには同じ_metaフラグが含まれ、securityブロックは認証が必要なツールにのみ付与されます。
クライアントはこの情報を使って、トークンをユーザーに求めずに公開エンドポイントを呼び出し、認証情報が必要なツールに限って認証情報を要求できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。