mcpField
M
MCPServer + CoinGecko Wrapper

MCPServer + CoinGecko Wrapper

ローカル
github.com/unsimpledev開発ツール078 週間前に更新

MCPServer + CoinGecko Wrapper について

MCPServer + CoinGecko Wrapper は、PHP 製の MCP リクエスト処理部と、Node.js・TypeScript 製の CoinGecko ラッパーで構成されます。MCP 対応エージェントが暗号資産の価格、基本情報、価格履歴を取得できます。

主な機能

  1. 01JSON 形式で MCP リクエストを受信
  2. 02ツール選択に応じてリクエストを振り分け
  3. 03暗号資産の現在価格を取得
  4. 04暗号資産の基本情報を取得
  5. 05価格履歴を取得

活用シーン

  1. 01暗号資産の現在価格を確認
  2. 02通貨の基本情報を取得
  3. 03過去の価格データを確認

MCP 対応

PHP サーバーが MCP リクエストを受信し、構造化された MCP 応答を返します。暗号資産に関するリクエストを HTTP 対応の CoinGecko ラッパーに振り分け、価格、情報、履歴の操作を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCPServer + CoinGecko Wrapper

このリポジトリには、Model Context Protocol (MCP) を利用するための2つの主要なコンポーネントが含まれています。


1. mcpserver (PHP)

互換性のあるエージェントから MCP リクエストを受信し、応答するメインサーバーです。

主なファイル:
  • core/:再利用可能なコアロジックです。
  • capabilities.php:このサーバーが使用できるツールを宣言します。
  • webhook.php:MCP リクエストを受信するメインエンドポイントです。
どのような機能ですか?
  • MCP 形式(JSON)のリクエストを受信します。
  • tool_choice に応じて内部で振り分けます。
  • 該当するツール(たとえば、CoinGecko のラッパー)を呼び出します。
  • エージェントが処理できるよう、構造化された MCP レスポンスを返します。

2. mcp-coingecko-wrapper (Node.js + TypeScript)

CoinGecko の公開 API を使用して暗号資産のデータを提供する外部ツールです。

構成:
  • src/index.ts:ラッパーのメインロジックです。
  • package.json:スクリプトと依存関係を定義します。
どのような機能ですか?
  • MCP 互換の HTTP エンドポイントを公開します。
  • 次のようなデータを取得できます:
    • 暗号資産の現在の価格。
    • 概要情報。
    • 価格履歴。

全体の仕組み

  1. エージェント(Claude や GPT など)が MCP リクエストを送信します。
  2. mcpserver の webhook.php がリクエストを受信し、使用するツールを決定します。
  3. 暗号資産に関するリクエストの場合は、TypeScript のラッパー(mcp-coingecko-wrapper)を呼び出します。
  4. CoinGecko のレスポンスを取得し、MCP 形式で返します。

要件

  • PHP 8+ と curl のサポート(mcpserver 用)。
  • Node.js 18+(ラッパー用)。
  • MCP 互換のエージェントのインスタンス(例:Claude)。

クイックインストール

# 1. Instalar dependencias del wrapper
cd mcp-coingecko-wrapper
npm install
npm run build
# 2. Servir el mcpserver (PHP)
# Usar XAMPP, Apache o cualquier servidor PHP con acceso a webhook.php

📤 MCP リクエストの例

{
  "tool_choice": "coingecko",
  "input": {
    "symbol": "bitcoin",
    "operation": "price_now"
  }
}

これで完了です。MCP を使ってエージェントを CoinGecko に接続するために必要なものは以上です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。