API-MARKET MCPサーバー
について
API-Market のエンドポイントを MCP リソースとして公開するモデルコンテキストプロトコル (MCP) サーバー。このサーバーにより、大規模言語モデルは MCP プロトコルを介して OpenAPI 仕様で定義された API を検出し、操作できるようになります。
このリポジトリは、 API.marketで利用可能なAPIへのアクセスを提供します。このツールは無料で利用でき、エージェントは利用可能なすべてのAPIと自由に通信できるため、非常に強力です。API.marketには200以上のAPIが用意されており、幅広い機能を活用できます。
Related MCP server: Coin MCP Server
クイックスタート
このMCPサーバーを使用するために、このリポジトリをクローンする必要はありません。お好みのクライアントで設定するだけで済みます。
クロードデスクトップ向け
Claude Desktop 構成ファイルを見つけるか作成します。
macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
API-Market MCP サーバーを有効にするには、次の構成を追加します。
{ "mcpServers": { "api-market": { "command": "npx", "args": ["-y", "@noveum-ai/mcp-server"], "env": { "API_HEADERS": "x-magicapi-key:your-api-key" } } } }
カーソル用
「ファイル」->「設定」->「カーソル設定」に移動します。
MCPを選択します。
新しいグローバル MCP サーバーの追加をクリックします。
次の内容を mcp.json ファイルに貼り付けます。
あるいは、これを mcpServers の最初のエントリとして追加します。
Cursorの古いバージョンの場合は、新しいMCPサーバーの追加をクリックした後、次のコマンドを追加します。
API.marketからAPIキーを取得する
APIキーを取得するには
API.marketにログイン
プロフィールに移動して「マイAPIキー」を選択します
APIキーはここに表示されます
このMCPのAPIのリスト
例と使用法
例1
エージェントを使って任意の2点間の経路を見つけることができる

例2
エージェントを使ってあらゆるトピックに関するニュースを見つけ、記事を深く掘り下げることができます。


例3
エージェントを使用して利用可能なドメインを検索できます

発達
MCP サーバーに新しい API を追加する
utilsフォルダーには、API 構成の管理、OpenAPI 仕様の解析、MCP サーバーへの新しい API の登録を行うためのヘルパー スクリプトが含まれています。
1. OpenAPI仕様を見つける
統合したいAPIのOpenAPI JSONファイルを見つけます。その後、プロジェクトのルートディレクトリにjson_filesフォルダを作成し、OpenAPI JSON仕様をそのフォルダに追加します。
2. OpenAPI仕様を変更する
OpenAPI 仕様を取得したら、 modify_api.pyを使用して、仕様内のパスを更新し、ファイル名を含めます。
3. APIサマリーを更新する
パスを変更した後、次のいずれかのオプションを選択して API サマリーを更新します。
LLM を使用して要約を自動的に短縮します。
要約を手動で更新します。
4. ビルドとテスト
変更を適用するには、プロジェクトを再構築します。
次に、以下を使用して新しい API 統合をテストします。
5. 変更を送信する
この新しい API をリポジトリに提供したい場合は、次の手順を実行します。
リポジトリをフォークします。
ブランチを作成します。
プルリクエスト (PR) を送信します。
6. MCPサーバーを公開する(オプション)
変更を公開する場合:
それに応じて
package.jsonを更新します (例: バージョン、名前などを更新します)。パッケージを公開します。
開発ツール
建物
npm run build- TypeScript ソースをビルドします。npm run clean- ビルド成果物を削除します。npm run typecheck- TypeScript の型チェックを実行します。
開発モード
npm run dev- ソース ファイルを監視し、変更があれば再構築します。npm run inspect-watch- 変更時に自動リロードしてインスペクターを実行します。
コード品質
npm run lint- ESLint を実行します。npm run typecheck- TypeScript の型を検証します。
コマンドライン引数
開発ワークフロー
開発環境を起動します。
src/内の TypeScript ファイルを変更します。サーバーは自動的に再構築され、再起動します。
MCP Inspector UI を使用して変更をテストします。
デバッグまたはローカルで実行
MCP サーバーをローカルでデバッグまたは実行するには:
リポジトリをクローンし、依存関係をインストールします。
サーバーを構築します。
デバッグの場合は、次のコマンドを実行できます。
貢献
リポジトリをフォークします。
機能ブランチを作成します。
変更を加えます。
テストとリンティングを実行します。
プルリクエストを送信します。
ライセンス
マサチューセッツ工科大学