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 MCP | Codex 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アシスタントがドキュメントから適切なクエリを検索します。上記の例は可能性を示すためのものです。