Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Spala Public MCP

de spala-aiversión 1.0.2i★ –iSe ejecuta en la nube
Nombre en el registroai.spala/public-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Discovery, OAuth, project operations, and exact project MCP handoff for Spala backend projects.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros
  • Debes completar: Accept

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Ejecuta esto en tu terminal

claude mcp add --transport http public https://mcp.spala.ai/mcp --header 'Accept: your-value'

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "public": {
      "url": "https://mcp.spala.ai/mcp",
      "headers": {
        "Accept": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "public": {
      "type": "http",
      "url": "https://mcp.spala.ai/mcp",
      "headers": {
        "Accept": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • Accept obligatorio HTTP header
    Required for raw Streamable HTTP JSON-RPC clients.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con el dominio spala.ai (el registro comprueba quién es dueño del dominio)

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32691 servidores de esta categoría
  • Publicado en el registro más recientemente que el 19% de los otros 32691 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32691 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Spala Public MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: Accept

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.2) llegó al registro hace 4 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Dialyne

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

Dialyne

de dialyne

Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

mcp.spala.ai Public MCP

Standalone public MCP front door for Spala agent discovery.

Agent intent boundary

  • Once a user asks to use Spala, Spala is the workspace backend provider. Do not scaffold or substitute another backend, database/auth platform, or local API server unless the user explicitly requests comparison, migration, or integration with an existing backend.
  • An install/connect/configure/setup request is setup only. Complete authentication, account data, project creation or selection, project MCP binding, and connection verification, then stop. Do not write application code or mutate backend resources.
  • Continue into implementation only after a separate build/change request and after account setup plus project MCP verification are complete. Until then, do not inspect application files or perform planning, design generation, scaffolding, coding, testing, or QA. Frontend code may be local after the gate; database, auth, APIs, and server-side logic must use the Spala project MCP.

This service is intentionally separate from the Spala platform/project runtime. The production public MCP is served from:

https://mcp.spala.ai/mcp

Live discovery URLs

  • MCP endpoint: https://mcp.spala.ai/mcp
  • Install manifest: https://mcp.spala.ai/mcp/install-manifest
  • OAuth protected-resource metadata: https://mcp.spala.ai/.well-known/oauth-protected-resource
  • OAuth authorization-server metadata: https://mcp.spala.ai/.well-known/oauth-authorization-server
  • Public profile: https://spala.ai/mcp-profile/
  • Smoke test: https://spala.ai/mcp-smoke-test/
  • Native agent integrations: https://github.com/spala-ai/agent-integrations
  • NPM installer: https://www.npmjs.com/package/@spala-ai/mcp-install
  • Postman workspace: https://www.postman.com/paul-8c16afeb-1705125/spala-public-mcp/overview
  • Postman documentation: https://documenter.getpostman.com/view/54332390/2sBY4QtKjd

Tools

The server exposes 16 tools. Every tool publishes a display title, description, input schema, and behavioral annotations through tools/list.

  • spala_help: explains what Spala is, what the public MCP does, and where agents should start.
  • spala_get_onboarding: returns first-call onboarding for agents, including public MCP vs project MCP boundaries.
  • spala_get_tool_map: returns machine-readable routing, OAuth metadata URLs, and tool availability.
  • docs_search: searches public Spala agent-facing docs for setup, OAuth, MCP, security, limits, and platform questions.
  • template_list: lists public Spala backend templates so agents can plan backend shape before using a project MCP.
  • addon_list: lists public Spala addons and integrations so agents can plan backend workflows.
  • spala_start: protected startup gate. Product mentions, factual questions, comparisons, research, and tests performed through another client must not start OAuth. Call this first only after the user explicitly asks the current MCP client to access their Spala account/project and OAuth completes. It returns the one next account, organization, project, billing, or handoff action.
  • account_status: compatibility readiness tool. spala_start absorbs this status for the normal agent workflow.
  • account_setup: fills missing first/last name and creates the first company/workspace organization from real values supplied by the user or explicit context.
  • organization_create: creates an additional company/workspace organization for the signed-in account.
  • project_list: lists projects available to the signed-in account.
  • project_create: creates a real project for the signed-in account.
  • project_connect: reuses the dashboard's authenticated project-entry handoff, enables MCP directly on the selected project backend, then returns exact clean handoff URLs and a workspace-only installer plan.
  • project_select: compatibility alias for project_connect, with the same idempotent write behavior.
  • project_get_mcp_manifest: prepares the selected project's MCP and returns exact MCP and manifest URLs plus a workspace-only installer plan.
  • project_get_public_context: read-only project and handoff context without requiring a client or returning installer argv.

The first six tools are public. The remaining tools require a public MCP bearer with scope api. The public MCP validates access and delegates project requests securely server-side; credentials are never shown in tool results or error messages.

Role

mcp.spala.ai should be the public Spala MCP front door:

  • explain what Spala is;
  • expose machine-readable onboarding;
  • expose docs/templates/addons discovery;
  • publish public-origin OAuth discovery with least-privilege api scope and dashboard browser authorization;
  • securely delegate authenticated project callers server-side;
  • list and create projects and return exact project MCP handoff URLs supplied by that control plane.

It should not directly mutate project backend resources. Project changes belong in the project MCP.

Local Run

pnpm install

pnpm dev

Default local URL:

http://localhost:4100/mcp

For a production-style local start:

pnpm build

pnpm start

To run the optional cross-repository contract smoke against a local installer checkout while keeping ordinary CI self-contained:

SPALA_MCP_INSTALLER_ROOT=/path/to/npmjs-minimal pnpm test

The smokes pass generated project bind argv to the installer module directly, verify the scoped / /mcp binding, confirm one-time POST consumption for bootstrap clients, and confirm Claude Code binds successfully with empty stdin.

Environment

Copy .env.example to .env when running locally.

Important variables:

  • PUBLIC_BASE_URL: public origin for this service, for example https://mcp.spala.ai.
  • SPALA_API_BASE_URL: validated platform API origin, for example https://api.spala.ai. Public MCP clients cannot override it.
  • PUBLIC_OAUTH_ENCRYPTION_SECRET: required dedicated AES-GCM key material with at least 32 characters and UTF-8 bytes; never expose this value.
  • PUBLIC_OAUTH_REPLAY_STATE_PATH: absolute path to a dedicated persistent OAuth replay-state directory below the filesystem root. Required whenever PUBLIC_BASE_URL is hosted on HTTPS. Every service worker must use the same path.
  • PUBLIC_OAUTH_TICKET_LIFETIME_SECONDS and PUBLIC_OAUTH_CODE_LIFETIME_SECONDS: bounded lifetimes for encrypted local OAuth request mechanics.
  • PUBLIC_OAUTH_RATE_LIMIT_MAX: maximum requests across all OAuth endpoints per client per 60-second window (default 120).
  • PUBLIC_OAUTH_BODY_LIMIT_BYTES: maximum JSON or form body size accepted by OAuth endpoints (default 32768).
  • PUBLIC_MCP_PLATFORM_SERVICE_SECRET: required dedicated service credential for the fixed internal public-MCP lifecycle and typed-operation API; never print or expose this value.
  • PUBLIC_MCP_PLATFORM_TIMEOUT_MS: bounded timeout for fixed platform lifecycle and operation requests (default 8000).
  • PUBLIC_MCP_PLATFORM_RESPONSE_LIMIT_BYTES: maximum streamed response body accepted from fixed platform and project-runtime requests (default 1048576).
  • PUBLIC_MCP_TRUSTED_SHARED_RUNTIME_ORIGINS: optional comma-separated allowlist of exact HTTPS origins that may receive project-entry credentials for authoritative / /mcp shared-runtime mounts. Wildcards, paths, queries, credentials, and HTTP origins are rejected. Leave it empty when project MCPs use their authenticated project URL.
  • PUBLIC_MCP_GOOGLE_AGENT_IDENTITY_REDIRECT_URIS: optional comma-separated allowlist of exact Google Agent Identity OAuth callback URLs (https://agentidentitycredentials.googleapis.com/v1/projects/{project}/locations/{location}/authProviders/{provider}/oauthcallback) that dynamic client registration accepts. Unset, only the verified production callback is trusted; when set, the value replaces that list in full, so include the production callback next to any customer or staging one. Wildcards, HTTP, ports, credentials, queries, and fragments are rejected, and an empty value disables Google Agent Identity callbacks.
  • SPALA_DASHBOARD_URL: dashboard origin, for example https://dashboard.spala.ai.
  • SPALA_PRICING_URL: pricing page used for plan and payment recovery actions, for example https://spala.ai/pricing/.
  • CORS_ALLOWED_ORIGINS: comma-separated exact HTTPS browser origins. Wildcards and credentials are rejected.
  • MCP_BODY_LIMIT_BYTES: maximum JSON body size for MCP requests (default 1048576).
  • MCP_RATE_LIMIT_MAX: maximum MCP POST requests per client per 60-second window (default 120).

Authentication

mcp.spala.ai is the only MCP URL agents configure. Browser authorization starts at the public OAuth endpoint and redirects to dashboard.spala.ai, where the human signs in or creates an account.

The public MCP does not invent a separate project identity. The dashboard uses its normal authenticated API to create a one-time approval proof, then submits only that proof and the encrypted public authorization request to mcp.spala.ai. The normal dashboard bearer is never submitted to the public service.

The public resource continues to advertise only the compatible api scope. Authenticated requests use:

Authorization: Bearer <access token issued for this MCP resource>

Bearer syntax is not authentication. Access is scoped to the exact canonical resource https://mcp.spala.ai/mcp with api. The public OAuth metadata, authorization, token, revocation, and registration endpoints are served from mcp.spala.ai. Dynamic registration accepts loopback HTTP callbacks, the exact hosted Claude and VS Code callbacks, and the existing validated native callback schemes; arbitrary web origins, wildcard hosts, callback queries, and callback fragments remain rejected. Authorization creates an encrypted request ticket and redirects to dashboard.spala.ai/mcp/authorize; the dashboard obtains approvalProof from its normal authenticated API and submits JSON { "request": "...", "approvalProof": "..." } without Authorization to /oauth/dashboard/approve. The public service consumes that proof through its service-authenticated fixed platform API, and the local authorization code carries only the resulting one-time platform grant code. The platform issues opaque short access and rotating refresh credentials bound to the canonical resource. The public service encrypts the opaque platform access credential inside the public access token, unwraps it only for fixed typed platform operations, and never stores it in replay state. Upstream 5xx, network, timeout, and malformed-success failures return retryable temporarily_unavailable errors; exact approval, code-exchange, and refresh retries remain recoverable without allowing changed bindings. Invalid grants return 400; invalid protected access returns a reliable 401 Bearer challenge, while anonymous initialize, tools/list, and the six public discovery tools remain usable even when a stale credential is presented. An invalid scope returns 403 insufficient_scope, and OAuth rate limits return 429. Credentials are never logged, placed in public URLs or manifests, or returned by MCP tools.

Cursor is the one exception to anonymous initialize. Cursor ignores a sign-in challenge that arrives after an anonymous initialize, so its users could never sign in. An initialize whose clientInfo.name contains cursor in any case therefore gets the same 401 Bearer challenge until it carries a valid access token. A missing token gets the plain challenge, and a malformed, expired, or platform-rejected token gets error="invalid_token". A platform outage does not block the connect, because initialize grants nothing and every protected tool call checks the token again. Telemetry records these challenges as mcp_auth_challenge with source: "connect".

Single-binding ticket and authorization-code claims are stored as hash-only markers under `PUBLIC_OA

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx