Codex.io Docs MCP Server

公式

Codexの暗号データAPIを読み取り、エージェントがGraphQLクエリを記述できるようにするMCP。

ドキュメント

Codex Docs MCP

AIコーディングツールにCodexドキュメントMCPサーバーを追加して、APIドキュメントに即座にアクセスしましょう。

CodexドキュメントはModel Context Protocol(MCP)サーバーとして利用可能です。AIコーディングツールに追加することで、Codex APIドキュメントを直接検索・参照できるようになり、エディタを離れることなく正確な回答を得られます。

https://docs.codex.io/mcp

機能

接続すると、AIツールはクエリ、サブスクリプション、型、ガイドを含むCodex APIドキュメント全体を検索できます。Codex APIに関する質問やクエリ作成のサポートが必要な場合、自動的にドキュメントを参照します。

このMCPサーバーはドキュメントの検索とAIによるクエリ作成の支援を目的としています。Codex APIと直接連携するものではありません。クエリの実行には、引き続き[GraphQLエンドポイント](/learn-graphql)または[SDK](/sdk)を介してAPIキーを使用する必要があります。

Docs MCPとCodex Skillsの比較

Codex Skillsは、AIエージェントにAPIの事前知識を付与し、APIと直接連携できるようにします。Docs MCPはドキュメントを検索可能にし、GraphQLクエリの作成を可能にします。

Docs MCPCodex Skills
仕組みMCPプロトコル経由でオンデマンドにドキュメントを検索事前ロードされたAPI知識 — 操作、認証、テンプレート
最適な用途特定のフィールド、型、ガイドの検索Codex APIとの直接的な連携
ネットワーク要否要 — MCPサーバーにクエリを送信オフラインでクエリを作成(API呼び出しには接続が必要)

両方を併用することで最良の体験が得られます。スキルがクエリ生成を処理し、MCPが必要に応じて詳細を補完します。

セットアップ

`Cmd+Shift+P`(Mac)または`Ctrl+Shift+P`(Windows/Linux)でMCP設定を開き、**Cursor Settings: Open MCP Settings**を選択します。以下を追加してください:
```json theme={null}
{
  "mcpServers": {
    "codex-docs": {
      "url": "https://docs.codex.io/mcp"
    }
  }
}
```
プロジェクトルートに`.vscode/mcp.json`ファイルを作成します:
```json theme={null}
{
  "servers": {
    "codex-docs": {
      "type": "http",
      "url": "https://docs.codex.io/mcp"
    }
  }
}
```
`~/.codeium/windsurf/mcp_config.json`にあるMCP設定ファイルを開き、以下を追加します:
```json theme={null}
{
  "mcpServers": {
    "codex-docs": {
      "serverUrl": "https://docs.codex.io/mcp"
    }
  }
}
```
**Settings > Connectors**に移動し、**Add custom connector**を選択して、以下を入力します:
* **Name:** Codex Docs
* **URL:** `https://docs.codex.io/mcp`
以下のコマンドを実行します:
```bash theme={null}
claude mcp add --transport http codex-docs https://docs.codex.io/mcp
```

プロンプト例

MCPが接続されると、AIアシスタントにCodex APIを使用した機能の構築を依頼できます。以下に開始用の例をいくつか示します。

トークン価格の取得

「Codex APIを使用して、Ethereum上のWETHの現在のUSD価格を取得してください。」

アシスタントはgetTokenPricesクエリを検索し、次のようなコードを作成します:

query {
  getTokenPrices(
    inputs: [
      {
        address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
        networkId: 1
      }
    ]
  ) {
    address
    priceUsd
  }
}

トレンドトークンフィードの構築

「Base上の24時間取引量でソートしたトップ10トレンドトークンを取得する方法を教えてください。」

query {
  filterTokens(
    filters: { network: [8453] }
    rankings: { attribute: volume24, direction: DESC }
    limit: 10
  ) {
    results {
      token {
        name
        symbol
        address
      }
      volume24
      priceUSD
      change24
    }
  }
}

価格チャートの描画

「Solana上のこのトークン(So11111111111111111111111111111111111111112)について、過去24時間の1時間足OHLCVキャンドルを取得してください。」

query {
  getBars(
    symbol: "So11111111111111111111111111111111111111112:1399811149"
    from: 1719792000
    to: 1719878400
    resolution: "60"
  ) {
    o
    h
    l
    c
    volume
    t
  }
}

リアルタイム取引のストリーミング

「Ethereum上のトークンについて、リアルタイムのスワップイベントをストリーミングするWebSocketサブスクリプションを設定してください。」

subscription {
  onEventsCreated(
    address: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
    networkId: 1
  ) {
    address
    networkId
    events {
      eventDisplayType
      timestamp
      maker
      token0SwapValueUsd
      token1SwapValueUsd
      transactionHash
    }
  }
}

ウォレット保有資産の追跡

「Base上のウォレットの全トークン残高を取得してください。」

query {
  balances(
    input: {
      walletAddress: "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
      networks: [8453]
    }
  ) {
    items {
      tokenAddress
      balance
      shiftedBalance
      token {
        name
        symbol
      }
    }
  }
}

新規ローンチの発見

「Solana上で過去1時間以内にローンチされ、最低$10kの流動性を持つトークンを検索してください。」

query {
  filterTokens(
    filters: {
      network: [1399811149]
      liquidity: { gte: 10000 }
      createdAt: { gte: 1719874800 }
    }
    rankings: { attribute: createdAt, direction: DESC }
    limit: 20
  ) {
    results {
      token {
        name
        symbol
        address
      }
      liquidity
      priceUSD
      createdAt
    }
  }
}
これらを覚える必要はありません。実現したいことを説明するだけで、AIアシスタントがドキュメントから適切なクエリを検索します。上記の例は可能性を示すためのものです。