此 MCP 可以做什么
Supports discovery, OAuth, project operations, and project-specific MCP handoff for Spala backend projects.
工具
输入模式
{'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}
输出模式
{'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}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
输出模式
{'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}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
输出模式
{'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}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['markdown'], 'properties': {'markdown': {'type': 'string'}}, 'description': 'Human-readable Spala overview and public/project MCP boundary.', 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments. Call this tool with an empty object.', 'additionalProperties': False}
输出模式
{'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}
输入模式
{'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}
输出模式
{'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}
近期工具变更
类似的 MCP 服务器
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…