コーディングエージェントとエディター
Claude Code、Codex、Cursor、VS Code、OpenCode、Windsurf を、サインインまたは API キーで TwexAPI MCP サーバーに接続します。
以下のクライアントはすべて、Streamable HTTP で同じサーバー https://api.twexapi.io/mcp に接続します。ほとんどのクライアントは TwexAPI アカウントでサインインできます。URL だけを追加すると、クライアントがブラウザを開いてアクセスの承認を求めます。MCP のサインインに対応していないクライアントや、キーを使いたい場合は API キーを使ってください。
| クライアント | TwexAPI でサインイン | API キー | TwexAPI で検証済み |
|---|---|---|---|
| Claude Code | 対応 | 対応 | いいえ |
| Cursor | 対応 | 対応 | はい |
| Codex | 対応 | 対応 | いいえ |
| VS Code | 対応 | 対応 | いいえ |
| OpenCode | 対応 | 対応 | いいえ |
| Windsurf | 未確認 | 対応 | いいえ |
「検証済み」は、そのクライアントでサインインからツール呼び出しまでを実際に行ったことを意味します。その他のサインイン手順は、各ベンダーが公開している MCP 認可への対応に基づいています。サインインに失敗した場合は API キーを使ってください。Claude.ai、Claude Desktop、ChatGPT については MCP サーバーの概要 と ChatGPT を参照してください。
Claude Code
サーバーを追加します:
claude mcp add --transport http twexapi https://api.twexapi.io/mcp
続いて Claude Code のセッション内で /mcp を実行し、twexapi を選んで Authenticate を選択し、ブラウザでアクセスを承認します。--scope project を付けると .mcp.json でサーバーをチームと共有でき、メンバーはそれぞれ自分のアカウントでサインインします。
API キーを使う場合は、ヘッダーを .mcp.json に書きます。Claude Code は環境変数から ${TWEXAPI_API_KEY} を展開します:
{
"mcpServers": {
"twexapi": {
"type": "http",
"url": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "${TWEXAPI_API_KEY}"
}
}
}
}
Cursor
~/.cursor/mcp.json(全プロジェクト)または .cursor/mcp.json(1 プロジェクト)に追加します:
{
"mcpServers": {
"twexapi": {
"url": "https://api.twexapi.io/mcp"
}
}
}
Settings → MCP を開くと、サーバーに Needs authentication と表示されます。Authenticate を選択し、ブラウザでアクセスを承認して、ブラウザから Cursor を開くことを許可してください。サーバーに 3 つのツールが有効と表示されれば完了です。
API キーを使う場合:
{
"mcpServers": {
"twexapi": {
"url": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "${env:TWEXAPI_API_KEY}"
}
}
}
}
Codex
サーバーを追加してサインインします:
codex mcp add twexapi --url https://api.twexapi.io/mcp
codex mcp login twexapi
codex mcp list
Codex CLI、アプリ、IDE 拡張機能は ~/.codex/config.toml の同じ設定を共有します:
[mcp_servers.twexapi]
url = "https://api.twexapi.io/mcp"
API キーを使う場合は、キーを保存した環境変数を指定します。Codex は Authorization: Bearer として送信します:
[mcp_servers.twexapi]
url = "https://api.twexapi.io/mcp"
bearer_token_env_var = "TWEXAPI_API_KEY"
VS Code
コマンドパレットから MCP: Add Server を実行して HTTP を選ぶか、.vscode/mcp.json に追加します:
{
"servers": {
"twexapi": {
"type": "http",
"url": "https://api.twexapi.io/mcp"
}
}
}
サーバーを起動し、ブラウザに表示されるサインインを承認します。
API キーを使う場合は、VS Code に一度だけ入力を求めさせ、安全に保存できます:
{
"inputs": [
{
"type": "promptString",
"id": "twexapi-key",
"description": "TwexAPI API key",
"password": true
}
],
"servers": {
"twexapi": {
"type": "http",
"url": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "${input:twexapi-key}"
}
}
}
}
OpenCode
opencode.json に追加します:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"twexapi": {
"type": "remote",
"url": "https://api.twexapi.io/mcp"
}
}
}
OpenCode はサーバーにサインインが必要なことを検出し、ブラウザを開きます。開かない場合は opencode mcp auth twexapi を実行してください。状態は opencode mcp list で確認でき、接続に失敗したときは opencode mcp debug twexapi を使います。
API キーを使う場合は、自動サインインをオフにします:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"twexapi": {
"type": "remote",
"url": "https://api.twexapi.io/mcp",
"oauth": false,
"headers": {
"Authorization": "Bearer {env:TWEXAPI_API_KEY}"
}
}
}
}
Windsurf
Windsurf でのサインインはまだ確認できていないため、API キーを使ってください。~/.codeium/windsurf/mcp_config.json に追加します(Cascade の MCP メニューからこのファイルを開くと、お使いのバージョンでの場所を確認できます):
{
"mcpServers": {
"twexapi": {
"serverUrl": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}
その他のクライアント
MCP の認可(PKCE と動的クライアント登録を使う OAuth 2.1)を実装したクライアントであれば、サーバー URL を追加するだけでサインインできます。そうでない場合は、x-api-key ヘッダーか Authorization: Bearer YOUR_API_KEY で API キーを送ってください。独自のクライアントを作る場合は MCP クライアントの OAuth を参照してください。
接続を確認する
- サーバーには
explore、twexapi_request、twexapi_writeが表示されます。書き込みを許可していない場合、twexapi_writeは表示されません。 - エージェントに「TwexAPI の explore でトレンド関連のエンドポイントを探して」と頼んでみてください。
exploreはクレジットを消費しないため、チャージ前でも使えます。 - 新しい接続は ダッシュボード の Authorized apps(認可済みアプリ)に表示されます。
| 問題 | 対処 |
|---|---|
401 または “Needs authentication” |
クライアントのサインインをやり直します(Claude Code では /mcp、Cursor では Authenticate、または codex mcp login、opencode mcp auth)。 |
| 同意ページに API キーがないと表示される | ダッシュボードでキーを作成し、10 分以内に再度 Approve を選択します。 |
| 同意ページにクレジットがないと表示される | チャージしてから、10 分以内に再度 Approve を選択します。 |
| ツール呼び出しが “No credits left on this TwexAPI account” を返す | ダッシュボードでチャージしてください。接続自体は問題ありません。 |
twexapi_write がない |
読み取り専用で接続しています。ダッシュボードでアプリを取り消し、書き込みのチェックを入れたまま再接続してください。 |
問題を報告するときは、クライアント名とバージョン、UTC 時刻、確認できればレスポンスヘッダー X-Request-Id を添えてください。