Agentes de código y editores
Conecta Claude Code, Codex, Cursor, VS Code, OpenCode y Windsurf al servidor MCP de TwexAPI iniciando sesión o con una API key.
Todos los clientes de abajo se conectan al mismo servidor, https://api.twexapi.io/mcp, mediante Streamable HTTP. La mayoría puede iniciar sesión con tu cuenta de TwexAPI: agregas solo la URL y el cliente abre el navegador para que apruebes el acceso. Usa una API key si el cliente no admite inicio de sesión MCP o si prefieres una key.
| Cliente | Iniciar sesión con TwexAPI | API key | Probado por TwexAPI |
|---|---|---|---|
| Claude Code | Sí | Sí | No |
| Cursor | Sí | Sí | Sí |
| Codex | Sí | Sí | No |
| VS Code | Sí | Sí | No |
| OpenCode | Sí | Sí | No |
| Windsurf | Sin confirmar | Sí | No |
“Probado” significa que ejecutamos el flujo completo, desde el inicio de sesión hasta una llamada a una herramienta, con ese cliente. Los demás métodos de inicio de sesión siguen el soporte de autorización MCP que documenta cada proveedor. Si el inicio de sesión falla, usa una API key. Para Claude.ai, Claude Desktop y ChatGPT, consulta la descripción del servidor MCP y ChatGPT.
Claude Code
Agrega el servidor:
claude mcp add --transport http twexapi https://api.twexapi.io/mcp
Luego ejecuta /mcp en una sesión de Claude Code, elige twexapi y selecciona Authenticate para aprobar el acceso en el navegador. Agrega --scope project para compartir el servidor con tu equipo mediante .mcp.json; cada persona inicia sesión con su propia cuenta.
Para usar una API key, pon el header en .mcp.json. Claude Code expande ${TWEXAPI_API_KEY} desde tu entorno:
{
"mcpServers": {
"twexapi": {
"type": "http",
"url": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "${TWEXAPI_API_KEY}"
}
}
}
}
Cursor
Agrégalo a ~/.cursor/mcp.json (todos los proyectos) o a .cursor/mcp.json (un proyecto):
{
"mcpServers": {
"twexapi": {
"url": "https://api.twexapi.io/mcp"
}
}
}
Abre Settings → MCP. El servidor muestra Needs authentication. Selecciona Authenticate, aprueba el acceso en el navegador y permite que el navegador abra Cursor. El servidor queda listo cuando muestra tres herramientas activas.
Para usar una API key:
{
"mcpServers": {
"twexapi": {
"url": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "${env:TWEXAPI_API_KEY}"
}
}
}
}
Codex
Agrega el servidor e inicia sesión:
codex mcp add twexapi --url https://api.twexapi.io/mcp
codex mcp login twexapi
codex mcp list
La CLI, la app y la extensión del IDE de Codex comparten la misma configuración en ~/.codex/config.toml:
[mcp_servers.twexapi]
url = "https://api.twexapi.io/mcp"
Para usar una API key, indica la variable de entorno que la contiene. Codex la envía como Authorization: Bearer:
[mcp_servers.twexapi]
url = "https://api.twexapi.io/mcp"
bearer_token_env_var = "TWEXAPI_API_KEY"
VS Code
Ejecuta MCP: Add Server desde la paleta de comandos y elige HTTP, o agrégalo a .vscode/mcp.json:
{
"servers": {
"twexapi": {
"type": "http",
"url": "https://api.twexapi.io/mcp"
}
}
}
Inicia el servidor y aprueba la solicitud de inicio de sesión que aparece en el navegador.
Para usar una API key, deja que VS Code te la pida una vez y la guarde de forma segura:
{
"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
Agrégalo a opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"twexapi": {
"type": "remote",
"url": "https://api.twexapi.io/mcp"
}
}
}
OpenCode detecta que el servidor requiere inicio de sesión y abre el navegador. Si no lo hace, ejecuta opencode mcp auth twexapi. Revisa el estado con opencode mcp list y usa opencode mcp debug twexapi si la conexión falla.
Para usar una API key, desactiva el inicio de sesión automático:
{
"$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
Todavía no hemos confirmado el inicio de sesión en Windsurf, así que usa una API key. Agrégala a ~/.codeium/windsurf/mcp_config.json (abre este archivo desde el menú MCP de Cascade para ver la ubicación en tu versión):
{
"mcpServers": {
"twexapi": {
"serverUrl": "https://api.twexapi.io/mcp",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}
Otros clientes
Cualquier cliente que implemente la autorización MCP (OAuth 2.1 con PKCE y registro dinámico de clientes) puede iniciar sesión agregando solo la URL del servidor. Si no, envía tu API key con el header x-api-key o con Authorization: Bearer YOUR_API_KEY. Si estás creando tu propio cliente, consulta OAuth para clientes MCP.
Comprueba la conexión
- El servidor muestra
explore,twexapi_requestytwexapi_write.twexapi_writeno aparece si no tienes acceso de escritura. - Pídele a tu agente: “Usa TwexAPI explore para encontrar endpoints de tendencias.”
exploreno usa créditos, así que funciona antes de recargar. - La nueva conexión aparece en Authorized apps (apps autorizadas) del dashboard.
| Problema | Solución |
|---|---|
401 o “Needs authentication” |
Vuelve a ejecutar el inicio de sesión del cliente (/mcp en Claude Code, Authenticate en Cursor, codex mcp login u opencode mcp auth). |
| La página de consentimiento dice que no tienes API key | Crea una key en el dashboard y vuelve a seleccionar Approve dentro de 10 minutos. |
| La página de consentimiento dice que no tienes créditos | Recarga y vuelve a seleccionar Approve dentro de 10 minutos. |
| Las llamadas a herramientas devuelven “No credits left on this TwexAPI account” | Recarga en el dashboard. La conexión en sí está bien. |
Falta twexapi_write |
Te conectaste en modo de solo lectura. Revoca la app en el dashboard y vuelve a conectarte dejando marcada la casilla de escritura. |
Cuando reportes un problema, incluye el nombre y la versión del cliente, la hora UTC y, si puedes verlo, el header de respuesta X-Request-Id.