AnchoredIP
IPv4 estático dedicado de salida a través de WireGuard, con una prueba gratuita de 7 días en una dirección real: sin tarjeta, sin llamada de ventas.
Documentación
MCP para agentes
Un asistente puede comprar una dirección y levantar un túnel sin que un humano intervenga. La prueba gratuita es lo que lo hace posible: no hay tarjeta que pedirle a nadie.
El endpoint
https://api.anchoredip.com/api/mcp/
Transporte HTTP streamable. Un único endpoint, POST JSON-RPC, que responde application/json. El servidor no tiene estado: no transmite nada y no mantiene ninguna sesión, por lo que puedes enviar initialize y no volver a mencionarlo. Se hablan las versiones de protocolo 2025-06-18, 2025-03-26 y 2024-11-05; respondemos en la tuya siempre que sea posible.
No se requiere autenticación para conectar. Lo que requiere una credencial es hacer un pedido, y esa credencial se emite al hacer el pedido.
Cómo añadirlo a un cliente
Claude Code
claude mcp add --transport http anchoredip https://api.anchoredip.com/api/mcp/
Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"anchoredip": {
"type": "http",
"url": "https://api.anchoredip.com/api/mcp/"
}
}
}
Cursor — .cursor/mcp.json
{
"mcpServers": {
"anchoredip": { "url": "https://api.anchoredip.com/api/mcp/" }
}
}
cualquier cosa que hable JSON-RPC puro
curl -s https://api.anchoredip.com/api/mcp/ \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Las herramientas
| Herramienta | Argumentos | Qué hace |
|---|---|---|
| list_plans | — | El catálogo con precios en vivo, duraciones y qué métodos de pago acepta cada plan. |
| order_lease | plan, organization_name, country, billing_email | Realiza un pedido. Devuelve el token de acceso, la única credencial para ese arrendamiento. Una prueba se activa inmediatamente. |
| lease_status | access_token | Direcciones mantenidas, túneles, vencimiento, lo que se debe. |
| create_tunnel | access_token, routing_mode?, destinations?, transport?, label? | Aprovisiona un peer y devuelve su archivo de configuración, una vez. Pregunta primero para qué máquina es; el modo predeterminado solo funciona en Linux. |
| revoke_tunnel | access_token, tunnel_id | Retira un peer y devuelve su ranura a la cuota del plan. |
| renew_lease | access_token, plan? | Factura otro período y mantiene las mismas direcciones. Así es como una prueba se convierte en cliente de pago. |
| set_autorenew | access_token, enabled | Evita que una suscripción con tarjeta vuelva a cobrar, o la inicia. No es una cancelación: el término ya pagado se agota. |
| set_reverse_dns | access_token, address, hostname | Publica un registro PTR. Si el hostname está vacío, lo elimina. |
Cuatro llamadas, de principio a fin
1 — qué se ofrece
{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"list_plans","arguments":{}}}
2 — pedir la prueba gratuita
{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"order_lease","arguments":{
"plan":"trial",
"organization_name":"Example GmbH",
"country":"DE",
"billing_email":"ops@example.com"}}}
3 — comprobar qué se obtuvo
{"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{"name":"lease_status","arguments":{"access_token":"…"}}}
4 — obtener una configuración funcional
{"jsonrpc":"2.0","id":4,"method":"tools/call",
"params":{"name":"create_tunnel","arguments":{
"access_token":"…",
"routing_mode":"destinations",
"destinations":["203.0.113.0/24"],
"label":"agent-provisioned"}}}
La cuarta respuesta contiene todo el .conf. Escríbelo en un archivo y levántalo; luego espera hasta un minuto antes del primer handshake: un peer nuevo llega a nuestro borde en la siguiente pasada de reconciliación.
El modo de enrutamiento es la única elección que un agente puede equivocar de forma invisible. source es el predeterminado y solo funciona en Linux: está escrito con reglas wg-quick que llaman a ip, por lo que en otros sistemas o no puede ejecutarse o elimina la interfaz que acaba de crear, dejando al usuario con un túnel que nunca conecta y sin motivo aparente. Pregunta cuál es la máquina. Para cualquier cosa que no sea un servidor Linux, pasa destinations con las direcciones que deben ver la dirección arrendada.
Notas para quien lo maneja
El token de acceso se muestra una sola vez y no se puede recuperar desde el protocolo. Entrégalo al usuario a la vista y dile que lo guarde; no lo resumas. Se puede reenviar al correo de facturación desde /leases, y esa es la única vía de recuperación.
La configuración contiene una clave privada y se devuelve una sola vez. Escríbela en un archivo para el usuario en el mismo turno. Nada la almacena.
Elige el modo de enrutamiento deliberadamente. source es el predeterminado y no toca la ruta por defecto de la máquina, pero está escrito con reglas PostUp de wg-quick y funciona en Linux bajo wg-quick y en ningún otro lugar. Un cliente de escritorio o móvil lo lee, no encuentra rutas que instalar y falla al conectar sin registrar nada. Para cualquier cosa que no sea un host Linux, pide full.
Informa del precio con honestidad. Un plan anual anuncia un titular mensual como todos los demás; charged_per_term_usd es lo que realmente paga el cliente, y es doce veces mayor.
Devuelve las ranuras. Un agente que aprovisiona un peer por cada worker de vida corta y nunca lo revoca agota la cuota del plan y luego no puede levantar la siguiente máquina. Llama a revoke_tunnel cuando un worker se retira. Revocar el peer que mantiene la dirección pública detiene las conexiones de entrada hacia ella, y ninguna máquina superviviente puede promoverse para sustituirlo: una configuración se emite una sola vez, así que la dirección solo se mueve a un túnel creado después.
Detener una suscripción no es una cancelación. set_autorenew con enabled: false detiene el siguiente cobro; el arrendamiento llega hasta el final del período ya pagado y esa misma llamada lo vuelve a activar. Solo se puede detener una suscripción con tarjeta: una transferencia bancaria es un pago que el cliente nos envía, así que no hay nada nuestro que cancelar.
IPv6 está delegada pero aún no es alcanzable desde la internet pública — nuestro upstream no lleva el anuncio. Funciona entre las propias máquinas del cliente a través del túnel hoy. Diló así en lugar de ofrecerla como una dirección orientada a internet; cualquier cosa que la internet deba alcanzar necesita la IPv4 en un plan de pago.
Límites y seguridad
Cada herramienta se limita a la misma velocidad que usa el sitio web para el mismo trabajo, porque nos cuesta lo mismo venga por donde venga: pedir y renovar cinco por hora, túneles y escrituras DNS sesenta, leer un arrendamiento seiscientos. Leer el catálogo y el handshake del protocolo están en un presupuesto aparte y generoso, para que un asistente que explora las herramientas no agote nada antes de poder comprar.
Cada herramienta pasa por el mismo código que usa el sitio web. No hay una vía de pedido separada aquí que pudiera asignar una dirección que el asignador habría rechazado.
Las solicitudes que llevan un encabezado de navegador Origin desde un sitio desconocido se rechazan, como exige la especificación. Los clientes MCP no envían ninguno y no se ven afectados.