Spala Public MCP
Qué hace este MCP
Supports discovery, OAuth, project operations, and project-specific MCP handoff for Spala backend projects.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {'lastName': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Account holder last name. Required when account_status reports lastName missing.'}, 'firstName': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Account holder first name. Required when account_status reports firstName missing.'}, 'companyName': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Company or workspace name. Required when account_status reports companyName missing.'}}, 'description': 'Complete missing Spala account data after OAuth. Supply only real values confirmed by the user or confidently known from the current work context.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['accountSetup', 'profileUpdated', 'organizationCreated', 'user', 'organization', 'nextAction'], 'properties': {'user': {'type': 'object', 'additionalProperties': True}, 'nextAction': {'type': 'object', 'additionalProperties': True}, 'accountSetup': {'type': 'string'}, 'organization': {'type': 'object', 'additionalProperties': True}, 'profileUpdated': {'type': 'boolean'}, 'organizationCreated': {'type': 'boolean'}}, 'description': 'Completed account setup and the next protected startup action.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['authenticated', 'tokenStatus', 'oauthResource', 'subject', 'user', 'organizations', 'accountSetup'], 'properties': {'next': {'type': 'string'}, 'user': {'type': 'object', 'additionalProperties': True}, 'subject': {'type': 'string'}, 'tokenStatus': {'type': 'string'}, 'accountSetup': {'type': 'object', 'additionalProperties': True}, 'authenticated': {'type': 'boolean'}, 'oauthResource': {'type': 'string'}, 'organizations': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'description': 'Authenticated Spala account readiness and organization state.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of catalog entries to return.'}, 'query': {'type': 'string', 'default': '', 'description': 'Optional filter phrase for matching public Spala templates or addons by name, tag, or use case.'}}, 'description': 'Optional catalog search and result limit for public Spala planning resources.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['query', 'addons'], 'properties': {'query': {'type': 'string'}, 'addons': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'description': 'Public Spala addons and integrations matching the optional query.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of ranked documentation results to return.'}, 'query': {'type': 'string', 'default': '', 'description': 'Optional search phrase. Use words such as auth, OAuth, MCP, templates, addons, pricing, limits, frontend handoff, or project handoff.'}}, 'description': 'Optional text search and result limit for public Spala documentation.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['query', 'results'], 'properties': {'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'description': 'Ranked public documentation search results.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Human-readable company or workspace name.'}}, 'description': 'Create an additional Spala organization for the authenticated account.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['organization', 'created', 'nextAction'], 'properties': {'created': {'type': 'boolean'}, 'nextAction': {'type': 'object', 'additionalProperties': True}, 'organization': {'type': 'object', 'additionalProperties': True}}, 'description': 'New Spala organization and the next startup action.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['projectId'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['subdomain'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'description': 'Provide exactly one project selector and a supported agentic workspace client (codex, roo, claude-code, or cursor) to receive executable installer argv.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['project', 'handoff', 'mcpUrl', 'serverName', 'transport', 'installPlan', 'bootstrap'], 'properties': {'rule': {'type': 'string'}, 'mcpUrl': {'type': 'string', 'format': 'uri'}, 'handoff': {'type': 'object', 'additionalProperties': True}, 'project': {'type': 'object', 'additionalProperties': True}, 'bootstrap': {'type': 'object', 'additionalProperties': True}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'transport': {'type': 'string'}, 'serverName': {'type': 'string'}, 'installPlan': {'type': 'object', 'additionalProperties': True}, 'toolProfile': {'enum': ['full', 'guided'], 'type': 'string'}, 'workspaceOnly': {'type': 'boolean'}, 'intentBoundary': {'type': 'object', 'additionalProperties': True}, 'preparedByProjectBackend': {'type': 'boolean'}, 'bootstrapPreparedByProjectBackend': {'type': 'boolean'}}, 'description': 'Prepared project MCP connection and workspace-only installer handoff.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Human-readable name for the new Spala project.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Organization ID returned for the signed-in account. Optional only when exactly one organization is available.'}}, 'description': 'Create a real Spala project in an organization available to the authenticated user.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['organization', 'project', 'created', 'mcpUrlResolved', 'provisioning', 'next'], 'properties': {'next': {'type': 'string'}, 'created': {'type': 'boolean'}, 'project': {'type': 'object', 'additionalProperties': True}, 'organization': {'type': 'object', 'additionalProperties': True}, 'provisioning': {'type': 'object', 'additionalProperties': True}, 'mcpUrlResolved': {'type': 'boolean'}}, 'description': 'New Spala project and provisioning guidance for project MCP handoff.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['projectId'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['subdomain'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'description': 'Provide exactly one project selector and a supported agentic workspace client (codex, roo, claude-code, or cursor) to receive executable installer argv.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['schemaVersion', 'name', 'project', 'handoff', 'mcpUrl', 'manifestUrl', 'serverName', 'transport', 'installPlan', 'bootstrap'], 'properties': {'auth': {'type': 'string'}, 'name': {'type': 'string'}, 'rule': {'type': 'string'}, 'mcpUrl': {'type': 'string', 'format': 'uri'}, 'handoff': {'type': 'object', 'additionalProperties': True}, 'project': {'type': 'object', 'additionalProperties': True}, 'bootstrap': {'type': 'object', 'additionalProperties': True}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'transport': {'type': 'string'}, 'serverName': {'type': 'string'}, 'installPlan': {'type': 'object', 'additionalProperties': True}, 'manifestUrl': {'type': 'string', 'format': 'uri'}, 'toolProfile': {'enum': ['full', 'guided'], 'type': 'string'}, 'schemaVersion': {'type': 'integer'}, 'intentBoundary': {'type': 'object', 'additionalProperties': True}}, 'description': 'Prepared project MCP manifest, exact URLs, and workspace-only installer handoff.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['projectId'], 'properties': {'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['subdomain'], 'properties': {'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}}, 'additionalProperties': False}], 'properties': {'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}}, 'description': 'Provide exactly one project selector: projectId or subdomain. organizationId is optional when selecting by subdomain.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['project', 'intentBoundary', 'handoff'], 'properties': {'handoff': {'type': 'object', 'additionalProperties': True}, 'project': {'type': 'object', 'additionalProperties': True}, 'intentBoundary': {'type': 'object', 'additionalProperties': True}}, 'description': 'Safe documented project handoff context without credentials or executable installer arguments.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Organization ID returned for the signed-in account. Optional only when exactly one organization is available.'}}, 'description': 'List projects for an organization available to the authenticated user.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['organization', 'projects'], 'properties': {'projects': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'organization': {'type': 'object', 'additionalProperties': True}}, 'description': 'Projects in one authoritative organization available to the authenticated user.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['projectId'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['subdomain'], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'additionalProperties': False}], 'properties': {'client': {'enum': ['codex', 'roo', 'claude-code', 'cursor', 'a2a'], 'type': 'string', 'description': 'Target MCP client for @spala-ai/mcp-install. Omit to receive client_selection_required without an executable mutation plan.'}, 'profile': {'enum': ['guided'], 'type': 'string', 'description': 'Set to guided to preserve the compact build-and-test surface through project handoff. Omit for the default full compatibility surface.'}, 'projectId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact Spala project ID. Mutually exclusive with subdomain.'}, 'subdomain': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Exact project subdomain returned by the Spala projects API. Mutually exclusive with projectId.'}, 'organizationId': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'Optional organization ID returned for the signed-in account.'}, 'bootstrapChallenge': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{43}$', 'description': 'S256 challenge returned by project prepare. The verifier remains only in the local credential store.'}, 'bootstrapRequestId': {'type': 'string', 'pattern': '^claim_[A-Za-z0-9_-]{20,80}$', 'description': 'Non-secret local request ID returned by project prepare. Claude Code only.'}}, 'description': 'Provide exactly one project selector and a supported agentic workspace client (codex, roo, claude-code, or cursor) to receive executable installer argv.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['project', 'handoff', 'mcpUrl', 'serverName', 'transport', 'installPlan', 'bootstrap'], 'properties': {'rule': {'type': 'string'}, 'mcpUrl': {'type': 'string', 'format': 'uri'}, 'handoff': {'type': 'object', 'additionalProperties': True}, 'project': {'type': 'object', 'additionalProperties': True}, 'bootstrap': {'type': 'object', 'additionalProperties': True}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'transport': {'type': 'string'}, 'serverName': {'type': 'string'}, 'installPlan': {'type': 'object', 'additionalProperties': True}, 'toolProfile': {'enum': ['full', 'guided'], 'type': 'string'}, 'workspaceOnly': {'type': 'boolean'}, 'intentBoundary': {'type': 'object', 'additionalProperties': True}, 'preparedByProjectBackend': {'type': 'boolean'}, 'bootstrapPreparedByProjectBackend': {'type': 'boolean'}}, 'description': 'Prepared project MCP connection and workspace-only installer handoff.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['product', 'publicMcpRole', 'projectMcpRole', 'workflow', 'urls'], 'properties': {'urls': {'type': 'object', 'additionalProperties': True}, 'product': {'type': 'string'}, 'workflow': {'type': 'array', 'items': {'type': 'string'}}, 'publicMcpRole': {'type': 'string'}, 'handoffExample': {'type': 'object', 'additionalProperties': True}, 'intentBoundary': {'type': 'object', 'additionalProperties': True}, 'projectMcpRole': {'type': 'string'}, 'supportedInstallerClients': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Anonymous compatibility onboarding and canonical Spala workflow links.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['publicMcp', 'projectMcp'], 'properties': {'publicMcp': {'type': 'object', 'additionalProperties': True}, 'projectMcp': {'type': 'object', 'additionalProperties': True}}, 'description': 'Machine-readable routing map for the public MCP and project MCP.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['markdown'], 'properties': {'markdown': {'type': 'string'}}, 'description': 'Human-readable Spala overview and public/project MCP boundary.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['schemaVersion', 'phase', 'authenticated', 'backendProvider', 'user', 'accountSetup', 'organizations', 'projects', 'installerMaintenance', 'nextAction'], 'properties': {'user': {'type': 'object', 'additionalProperties': True}, 'phase': {'type': 'string'}, 'projects': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'nextAction': {'type': 'object', 'additionalProperties': True}, 'accountSetup': {'type': 'object', 'additionalProperties': True}, 'authenticated': {'type': 'boolean'}, 'organizations': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'schemaVersion': {'type': 'integer'}, 'backendProvider': {'type': 'string'}, 'installerMaintenance': {'type': 'object', 'additionalProperties': True}, 'selectedOrganizationId': {'type': 'string'}}, 'description': 'Authenticated startup state with account readiness, project discovery, and one next action.', 'additionalProperties': True}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of catalog entries to return.'}, 'query': {'type': 'string', 'default': '', 'description': 'Optional filter phrase for matching public Spala templates or addons by name, tag, or use case.'}}, 'description': 'Optional catalog search and result limit for public Spala planning resources.', 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['query', 'templates'], 'properties': {'query': {'type': 'string'}, 'templates': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'description': 'Public Spala backend templates matching the optional query.', 'additionalProperties': True}
Cambios recientes en herramientas
Servidores MCP similares
Delx Commerce — Pay-per-Result APIs for Agents
Provides pay-per-result APIs and agent protocol tools for continuity, multi-agent coordination, document OCR, and crypto-related …
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
TheProtocol — Sovereign AI Agent Platform
Manages sovereign AI agents, identities, contracts, payments, governance, exchanges, and cross-frame token transfers.
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
GPT55 Model Gateway
Acts as a remote model gateway exposing GPT chat, coding and review services, lightweight text utilities, and prepaid or x402-bas…
Rokha
Provides access to an agent-skill and MCP server registry, skill inspection and composition tools, OAuth connections, and agent a…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…