Spala Public MCP
Server Details
Discovery, OAuth, project operations, and exact project MCP handoff for Spala backend projects.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- spala-ai/spala-public-mcp
- GitHub Stars
- 0
- Server Listing
- spala-public-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 16 of 16 tools scored. Lowest: 3.6/5.
Most tools have clear, distinct purposes, but project_connect and project_select are essentially aliases, which introduces ambiguity. Additionally, spala_help and docs_search could overlap, but they are differentiated by scope.
The naming mostly follows a <domain>_<verb> pattern, with some exceptions like spala_help (no verb) and the duplicate project_select. Overall, the pattern is predictable and readable.
16 tools is well-scoped for a public platform that handles accounts, organizations, projects, addons, templates, and documentation. Each tool earns its place without being excessive.
Core workflows like creating and connecting projects are covered, but there are notable gaps: no tools for updating or deleting accounts, organizations, or projects. Also, addons and templates are only listable, missing management operations.
Available Tools
16 toolsaccount_setupComplete Spala Account SetupDestructiveInspect
AUTH REQUIRED; WRITES MISSING ACCOUNT DATA TO THE SPALA CONTROL PLANE. Fills missing first and last name fields and creates the first company or workspace organization when none exists. Invoke only with real account and organization values supplied by the user.
| Name | Required | Description | Default |
|---|---|---|---|
| lastName | No | Account holder last name. Required when account_status reports lastName missing. | |
| firstName | No | Account holder first name. Required when account_status reports firstName missing. | |
| companyName | No | Company or workspace name. Required when account_status reports companyName missing. |
Output Schema
| Name | Required | Description |
|---|---|---|
| user | Yes | |
| nextAction | Yes | |
| accountSetup | Yes | |
| organization | Yes | |
| profileUpdated | Yes | |
| organizationCreated | Yes |
account_statusCheck Spala AccountRead-onlyIdempotentInspect
AUTH REQUIRED; READ-ONLY. Verifies the current public MCP OAuth identity and account readiness. Returns the authenticated identity, available organizations, and exact missing account fields without exposing OAuth or dashboard credentials.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| next | No | |
| user | Yes | |
| subject | Yes | |
| tokenStatus | Yes | |
| accountSetup | Yes | |
| authenticated | Yes | |
| oauthResource | Yes | |
| organizations | Yes |
addon_listList Spala AddonsRead-onlyIdempotentInspect
Lists public Spala addons and integrations matching an optional query. Invoke to discover capabilities such as webhooks, outbound HTTP API calls, transactional email, media uploads, and realtime messaging. Returns addon ids, names, descriptions, and tags.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of catalog entries to return. | |
| query | No | Optional filter phrase for matching public Spala templates or addons by name, tag, or use case. |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| addons | Yes |
docs_searchSearch Spala DocumentationRead-onlyIdempotentInspect
Searches the public Spala agent-facing documentation index by query. Invoke for setup, OAuth, installer, public-versus-project MCP, pricing, limits, security, templates, addons, or project handoff questions. Returns ranked docs entries with URLs and summaries.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of ranked documentation results to return. | |
| query | No | Optional search phrase. Use words such as auth, OAuth, MCP, templates, addons, pricing, limits, frontend handoff, or project handoff. |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| results | Yes |
organization_createCreate Spala OrganizationDestructiveInspect
AUTH REQUIRED; WRITES A NEW SPALA ORGANIZATION FOR THE SIGNED-IN ACCOUNT. Creates an additional company or workspace organization using the supplied name.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable company or workspace name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| created | Yes | |
| nextAction | Yes | |
| organization | Yes |
project_connectConnect Spala ProjectDestructiveIdempotentInspect
AUTH REQUIRED; IDEMPOTENT PROJECT CONNECTION WRITE. Prepares one accessible Spala project for agent access. Accepts one installer client (codex, roo, claude-code, cursor, a2a); when omitted, returns a client-selection response without executable arguments. Returns a protected one-time bootstrap capability and a workspace-scoped project binding plan without exposing bearer credentials.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | Target agent client. Coding clients receive a workspace installer plan; a2a receives a server-side one-time handoff plan. | |
| projectId | No | Exact Spala project ID. Mutually exclusive with subdomain. | |
| subdomain | No | Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId. | |
| organizationId | No | Optional organization ID returned for the signed-in account. |
Output Schema
| Name | Required | Description |
|---|---|---|
| rule | No | |
| mcpUrl | Yes | |
| handoff | Yes | |
| project | Yes | |
| bootstrap | Yes | |
| nextSteps | No | |
| transport | Yes | |
| serverName | Yes | |
| installPlan | Yes | |
| workspaceOnly | No | |
| intentBoundary | No | |
| preparedByProjectBackend | No | |
| bootstrapPreparedByProjectBackend | No |
project_createCreate Spala ProjectDestructiveInspect
AUTH REQUIRED; WRITES TO THE SPALA CONTROL PLANE. Creates a real Spala project with the supplied project name in an accessible organization. Accepts an organization id when multiple organizations are available and automatically scopes a sole organization. This operation is not idempotent.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable name for the new Spala project. | |
| organizationId | No | Organization ID returned for the signed-in account. Optional only when exactly one organization is available. |
Output Schema
| Name | Required | Description |
|---|---|---|
| next | Yes | |
| created | Yes | |
| project | Yes | |
| organization | Yes | |
| provisioning | Yes | |
| mcpUrlResolved | Yes |
project_get_mcp_manifestGet Project MCP ManifestDestructiveIdempotentInspect
AUTH REQUIRED; IDEMPOTENT PROJECT CONNECTION WRITE. Prepares one accessible project and returns its exact platform-provided project MCP manifest URL, MCP URL, protected bootstrap capability, and workspace binding plan. Accepts one installer client (codex, roo, claude-code, cursor, a2a); when omitted, returns a client-selection response without executable arguments.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | Target agent client. Coding clients receive a workspace installer plan; a2a receives a server-side one-time handoff plan. | |
| projectId | No | Exact Spala project ID. Mutually exclusive with subdomain. | |
| subdomain | No | Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId. | |
| organizationId | No | Optional organization ID returned for the signed-in account. |
Output Schema
| Name | Required | Description |
|---|---|---|
| auth | No | |
| name | Yes | |
| rule | No | |
| mcpUrl | Yes | |
| handoff | Yes | |
| project | Yes | |
| bootstrap | Yes | |
| nextSteps | No | |
| transport | Yes | |
| serverName | Yes | |
| installPlan | Yes | |
| manifestUrl | Yes | |
| schemaVersion | Yes | |
| intentBoundary | No |
project_get_public_contextGet Project Public ContextRead-onlyIdempotentInspect
AUTH REQUIRED; READ-ONLY. Returns documented MCP handoff fields for one accessible project without exposing tokens, private source code, unrelated customer data, or executable installer arguments.
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | No | Exact Spala project ID. Mutually exclusive with subdomain. | |
| subdomain | No | Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId. | |
| organizationId | No | Optional organization ID returned for the signed-in account. |
Output Schema
| Name | Required | Description |
|---|---|---|
| handoff | Yes | |
| project | Yes | |
| intentBoundary | Yes |
project_listList Spala ProjectsRead-onlyIdempotentInspect
AUTH REQUIRED; READ-ONLY. Lists projects accessible to the authenticated Spala user in one organization. Accepts an organization id when multiple organizations are available and automatically scopes a sole organization.
| Name | Required | Description | Default |
|---|---|---|---|
| organizationId | No | Organization ID returned for the signed-in account. Optional only when exactly one organization is available. |
Output Schema
| Name | Required | Description |
|---|---|---|
| projects | Yes | |
| organization | Yes |
project_selectSelect Spala ProjectDestructiveIdempotentInspect
AUTH REQUIRED; IDEMPOTENT PROJECT CONNECTION WRITE. Compatibility alias for project_connect. Prepares one accessible project and returns its protected one-time bootstrap capability and workspace-scoped binding plan.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | Target agent client. Coding clients receive a workspace installer plan; a2a receives a server-side one-time handoff plan. | |
| projectId | No | Exact Spala project ID. Mutually exclusive with subdomain. | |
| subdomain | No | Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId. | |
| organizationId | No | Optional organization ID returned for the signed-in account. |
Output Schema
| Name | Required | Description |
|---|---|---|
| rule | No | |
| mcpUrl | Yes | |
| handoff | Yes | |
| project | Yes | |
| bootstrap | Yes | |
| nextSteps | No | |
| transport | Yes | |
| serverName | Yes | |
| installPlan | Yes | |
| workspaceOnly | No | |
| intentBoundary | No | |
| preparedByProjectBackend | No | |
| bootstrapPreparedByProjectBackend | No |
spala_get_onboardingGet Spala OnboardingRead-onlyIdempotentInspect
Returns machine-readable Spala onboarding information for MCP clients. Includes product scope, OAuth metadata, supported installer client identifiers, authenticated project-handoff status, workflow stages, and canonical links.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| urls | Yes | |
| product | Yes | |
| workflow | Yes | |
| publicMcpRole | Yes | |
| handoffExample | No | |
| intentBoundary | No | |
| projectMcpRole | Yes | |
| supportedInstallerClients | No |
spala_get_tool_mapGet Spala Tool MapRead-onlyIdempotentInspect
Returns a machine-readable routing map for Spala MCP clients. Identifies public and authenticated tools, supported installer clients, OAuth endpoints, project handoff rules, and project-MCP entry points.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| publicMcp | Yes | |
| projectMcp | Yes |
spala_helpLearn About SpalaRead-onlyIdempotentInspect
Returns a human-readable overview of Spala, canonical start URLs, and the boundary between public discovery and project-scoped backend MCPs. Invoke for product, setup, or integration orientation. This read-only tool requires no authentication and does not access or modify project data.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| markdown | Yes |
spala_startStart SpalaRead-onlyIdempotentInspect
AUTH REQUIRED; READ-ONLY STARTUP. Invoke after OAuth to begin Spala account or project setup. Returns a versioned startup phase with account readiness, organizations, safely scoped project discovery, and one explicit next action. Reports missing account fields, automatically scopes a sole organization, and returns all accessible choices when multiple organizations exist.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| user | Yes | |
| phase | Yes | |
| projects | Yes | |
| nextAction | Yes | |
| accountSetup | Yes | |
| authenticated | Yes | |
| organizations | Yes | |
| schemaVersion | Yes | |
| backendProvider | Yes | |
| selectedOrganizationId | No |
template_listList Spala TemplatesRead-onlyIdempotentInspect
Lists public Spala backend templates matching an optional query. Invoke to discover available backend starting points such as marketplace, dashboard API, reservation, inventory, or document management. Returns template ids, names, descriptions, and tags.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of catalog entries to return. | |
| query | No | Optional filter phrase for matching public Spala templates or addons by name, tag, or use case. |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| templates | Yes |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.