Narwhal について
Narwhal は金融・経済データ API を提供し、ホスト型 MCP サーバーを通じてデータツールを公開します。Node.js ブリッジはローカルコマンドを起動する MCP クライアントのリクエストを転送し、リモートサーバーへの直接接続にも対応します。
主な機能
- 01金融・経済データツールの公開
- 02stdio によるリクエスト転送
- 03API キーの Bearer 認証
- 04ホスト型サーバーへの直接接続
- 05ベース URL とタイムアウトの設定
活用シーン
- 01MCP クライアントから Narwhal のデータツールを利用
- 02ローカルコマンド型クライアントからホスト型サービスへ接続
- 03API キーとリクエストタイムアウトの設定
MCP 対応
ホスト型 MCP サーバーにはリモート接続または @narwhalapi/mcp の stdio ブリッジで接続できます。ツール一覧はサーバー側から提供されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.narwhalapi.com/mcpclaude mcp add --transport http com-narwhalapi https://api.narwhalapi.com/mcp{"mcpServers":{"com-narwhalapi":{"type":"http","url":"https://api.narwhalapi.com/mcp"}}}Cursor で開く{"servers":{"com-narwhalapi":{"type":"http","url":"https://api.narwhalapi.com/mcp"}}}VS Code で開く{"mcpServers":{"com-narwhalapi":{"type":"http","url":"https://api.narwhalapi.com/mcp"}}}{"mcpServers":{"com-narwhalapi":{"serverUrl":"https://api.narwhalapi.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Narwhal API MCP ブリッジ
@narwhalapi/mcp は、ローカルコマンドを起動する MCP クライアントを、ホストされた Narwhal API MCP サーバーに接続します。stdio ブリッジとして動作し、API キーを Bearer トークンとして使用して、すべてのリクエストを https://api.narwhalapi.com/mcp に転送します。このブリッジ自体はツールを持たず、ツールの一覧はサーバーから取得します。
インストール
Node.js 20 以降が必要です。
npm install @narwhalapi/mcp
クイックスタート
ローカルコマンドに対応している MCP クライアントに、次の設定を追加します。
{
"mcpServers": {
"narwhal": {
"command": "npx",
"args": ["-y", "@narwhalapi/mcp"],
"env": {
"NARWHAL_API_KEY": "your-key"
}
}
}
}
your-key を API キーに置き換えてください。MCP クライアントは npx でブリッジを起動し、stdio 経由で通信します。その後、リクエストはそのキーを使ってホストされたサーバーに送信されます。
設定
NARWHAL_API_KEY は必須です。設定されていない場合、ブリッジはメッセージを表示して終了します。
NARWHAL_BASE_URL のデフォルト値は https://api.narwhalapi.com です。
NARWHAL_TIMEOUT はリクエストのタイムアウトをミリ秒単位で設定し、デフォルト値は
10000 です。ログは stderr にのみ出力され、stdout は MCP 通信用に確保されます。
リモート接続
リモートサーバーに対応している MCP クライアントは、
https://api.narwhalapi.com/mcp に直接接続できます。API キーを指定して
Authorization: Bearer <key> ヘッダーを設定してください。直接接続では、ローカルブリッジを起動せずにホストされたサーバーを利用できます。MCP クライアントが対応している接続方法を選択してください。
リンク:ドキュメント
MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。