more0ai
MCP solution tools
Streamable HTTP URL for MCP clients. Opening it in a browser will not work—copy and paste into your host’s MCP configuration.
Click a tool to expand its name, description, and input/output schemas.
No tools match your filter.
add_git
[Mutating] Stage files for commit. [more0ai/tool.os.git:add]
more0ai/tool.os.git:add
{
"properties": {
"paths": {
"description": "Files/directories to stage. Use ['.'] for all.",
"items": {
"type": "string"
},
"type": "array"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace",
"paths"
],
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"staged": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
append_message_builder
[Read-only] Append assistant message and tool results to the message history [more0ai/system.tool.message-builder:append]
more0ai/system.tool.message-builder:append
{
"properties": {
"assistant_message": {
"description": "The assistant message containing tool_calls",
"type": "object"
},
"messages": {
"description": "Existing conversation messages",
"type": "array"
},
"tool_results": {
"description": "Array of tool execution results",
"type": "array"
}
},
"required": [
"messages",
"tool_results"
],
"type": "object"
}
{
"description": "Updated message array with assistant and tool messages appended",
"type": "array"
}
apply_concise_answer
[Mutating] Apply concise-answer constraints to an agent invocation [more0ai/skill.platform.concise-answers:apply]
more0ai/skill.platform.concise-answers:apply
{
"properties": {
"agent_name": {
"type": "string"
},
"context": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"prompt_fragments": {
"type": "object"
},
"system_instruction": {
"type": "string"
},
"tool_restrictions": {
"type": "object"
}
},
"type": "object"
}
apply_org_admin
[Mutating] Apply this role to an invocation context [more0ai/org_admin:apply]
more0ai/org_admin:apply
{
"properties": {
"principal_id": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"constraints": {
"type": "object"
},
"permissions": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
apply_org_member
[Mutating] Apply this role to an invocation context [more0ai/org_member:apply]
more0ai/org_member:apply
{
"properties": {
"principal_id": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"constraints": {
"type": "object"
},
"permissions": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
apply_platform_admin
[Mutating] Apply this role to an invocation context [more0ai/platform_admin:apply]
more0ai/platform_admin:apply
{
"properties": {
"principal_id": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"constraints": {
"type": "object"
},
"permissions": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
auth_meta
[Read-only] Return authentication requirements for a capability from its manifest. [more0ai/system.registry.meta:auth]
more0ai/system.registry.meta:auth
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
authenticate_biometric
[Mutating] Prompt the user for biometric authentication. [more0ai/tool.device.biometric:authenticate]
more0ai/tool.device.biometric:authenticate
{
"properties": {
"allow_device_credential": {
"default": true,
"description": "Allow PIN/pattern/password fallback",
"type": "boolean"
},
"fallback_title": {
"description": "Title for fallback (passcode) button",
"type": "string"
},
"reason": {
"description": "Reason shown to user for biometric prompt",
"type": "string"
}
},
"required": [
"reason"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
backfill_embeddings_registry
[Read-only] Generate embeddings for methods that are missing them. Used for initial setup or re-indexing. [more0ai/system.registry:backfill-embeddings]
more0ai/system.registry:backfill-embeddings
{
"properties": {},
"type": "object"
}
{
"properties": {
"processed": {
"type": "integer"
}
},
"type": "object"
}
binding_create_registry
[Read-only] Create a capability binding. [more0ai/system.registry:binding.create]
more0ai/system.registry:binding.create
{
"properties": {
"capabilityRef": {
"description": "Capability reference to bind",
"type": "string"
},
"providerKind": {
"description": "Kind of provider",
"type": "string"
},
"providerOrganizationId": {
"description": "Provider organization ID",
"type": "string"
}
},
"required": [
"capabilityRef",
"providerOrganizationId"
],
"type": "object"
}
{
"properties": {
"bindingId": {
"type": "string"
}
},
"type": "object"
}
binding_override_delete_registry
[Read-only] Delete a binding override. [more0ai/system.registry:binding-override.delete]
more0ai/system.registry:binding-override.delete
{
"properties": {
"capabilityRef": {
"description": "Capability reference",
"type": "string"
},
"targetOrganizationId": {
"description": "Optional target organization (deletes specific override)",
"type": "string"
}
},
"required": [
"capabilityRef"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
}
},
"type": "object"
}
binding_override_list_registry
[Read-only] List binding overrides. [more0ai/system.registry:binding-override.list]
more0ai/system.registry:binding-override.list
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference filter",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"overrides": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
binding_override_resolve_registry
[Read-only] Resolve the effective binding for a capability considering overrides. [more0ai/system.registry:binding-override.resolve]
more0ai/system.registry:binding-override.resolve
{
"properties": {
"capabilityRef": {
"description": "Capability reference to resolve",
"type": "string"
}
},
"required": [
"capabilityRef"
],
"type": "object"
}
{
"properties": {
"resolved": {
"type": "object"
}
},
"type": "object"
}
binding_override_set_registry
[Read-only] Set a binding override for a tenant and capability. [more0ai/system.registry:binding-override.set]
more0ai/system.registry:binding-override.set
{
"properties": {
"capabilityRef": {
"description": "Capability reference",
"type": "string"
},
"overrideSubject": {
"description": "Optional override NATS subject",
"type": "string"
},
"providerKind": {
"description": "Kind of provider",
"type": "string"
},
"targetOrganizationId": {
"description": "Target organization for the override",
"type": "string"
}
},
"required": [
"capabilityRef",
"targetOrganizationId"
],
"type": "object"
}
{
"properties": {
"overrideId": {
"type": "string"
},
"updated": {
"type": "boolean"
}
},
"type": "object"
}
binding_resolve_registry
[Read-only] Resolve a capability binding. [more0ai/system.registry:binding.resolve]
more0ai/system.registry:binding.resolve
{
"properties": {
"capabilityRef": {
"description": "Capability reference to resolve",
"type": "string"
}
},
"required": [
"capabilityRef"
],
"type": "object"
}
{
"properties": {
"binding": {
"type": "object"
}
},
"type": "object"
}
bootstrap_registry
[Read-only] Returns bootstrap config (capabilities, resolve subject). [system/registry.bootstrap:bootstrap]
system/registry.bootstrap:bootstrap
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
build_context
[Read-only] Build a workspace context package for code execution. [more0ai/tool.context.build:build]
more0ai/tool.context.build:build
{
"properties": {
"constraints": {
"description": "Additional constraints or instructions to include in context",
"type": "object"
},
"git": {
"description": "Include git status/diff. Default: true",
"type": "boolean"
},
"max_key_file_bytes": {
"description": "Max bytes to read from each key file. Default: 5000",
"type": "number"
},
"memory_ref": {
"description": "Optional memory capability to resolve context from",
"type": "string"
},
"task": {
"description": "The coding task description (included in context for relevance)",
"type": "string"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"constraints": {
"type": "object"
},
"error": {
"type": "string"
},
"git_state": {
"description": "Git status + recent diff if available",
"type": "object"
},
"key_files": {
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
},
"truncated": {
"type": "boolean"
}
},
"type": "object"
},
"type": "array"
},
"memory_context": {
"description": "Memory context if memory_ref provided",
"type": "object"
},
"task": {
"type": "string"
},
"workspace_tree": {
"description": "Recursive directory listing (depth 2)",
"type": "object"
}
},
"type": "object"
}
call_tool_mcp_client
[Read-only] Invoke a tool on a remote MCP server via JSON-RPC [more0ai/tool.system.mcp-client:call_tool]
more0ai/tool.system.mcp-client:call_tool
{
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"description": "Additional HTTP headers to include in the request",
"type": "object"
},
"server_url": {
"description": "MCP server endpoint URL",
"type": "string"
},
"timeout_ms": {
"default": 30000,
"description": "Request timeout in milliseconds",
"type": "number"
},
"tool_input": {
"description": "Arguments to pass to the tool",
"type": "object"
},
"tool_name": {
"description": "Name of the tool to invoke on the MCP server",
"type": "string"
},
"transport": {
"default": "streamable_http",
"description": "Transport protocol to use",
"enum": [
"streamable_http"
],
"type": "string"
}
},
"required": [
"server_url",
"tool_name"
],
"type": "object"
}
{
"properties": {
"content": {
"description": "Tool response content blocks",
"items": {
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"isError": {
"description": "Whether the tool invocation resulted in an error",
"type": "boolean"
}
},
"type": "object"
}
cancel_notification
[Mutating] Cancel a pending or running scheduler execution. [more0ai/tool.device.notifications:cancel]
more0ai/tool.device.notifications:cancel
{
"properties": {
"identifier": {
"description": "Notification identifier to cancel",
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
cancel_scheduler
[Mutating] Cancel a pending or running scheduler execution. [more0ai/tool.system.scheduler:cancel]
more0ai/tool.system.scheduler:cancel
{
"properties": {
"run_id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
capture_camera
[Mutating] Capture a photo using the device camera. [more0ai/tool.device.camera:capture]
more0ai/tool.device.camera:capture
{
"properties": {
"facing": {
"default": "back",
"enum": [
"front",
"back"
],
"type": "string"
},
"flash": {
"default": "auto",
"enum": [
"auto",
"on",
"off"
],
"type": "string"
},
"quality": {
"default": "medium",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
cards_get_registry
[Read-only] Get a single capability card by reference. [more0ai/system.registry:cards.get]
more0ai/system.registry:cards.get
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
}
},
"required": [
"cap"
],
"type": "object"
}
{
"properties": {
"card": {
"type": "object"
}
},
"type": "object"
}
cards_list_registry
[Read-only] List capability cards with pagination. [more0ai/system.registry:cards.list]
more0ai/system.registry:cards.list
{
"properties": {
"app_key": {
"description": "Filter by application key",
"type": "string"
},
"cursor": {
"description": "Pagination cursor",
"type": "string"
},
"limit": {
"description": "Maximum results to return",
"type": "integer"
},
"type": {
"description": "Filter by capability type",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"cards": {
"items": {
"type": "object"
},
"type": "array"
},
"hasMore": {
"type": "boolean"
},
"nextCursor": {
"type": "string"
}
},
"type": "object"
}
cards_search_registry
[Read-only] Search capability cards by query string. [more0ai/system.registry:cards.search]
more0ai/system.registry:cards.search
{
"properties": {
"limit": {
"description": "Maximum results to return",
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"query"
],
"type": "object"
}
{
"properties": {
"cards": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
chat_agent_creator
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.agent-creator:chat]
more0ai/agent.agent-creator:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_assistant
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.assistant:chat]
more0ai/agent.assistant:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_binding_analyst
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.binding-analyst:chat]
more0ai/agent.binding-analyst:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_builder
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.builder:chat]
more0ai/agent.builder:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_code_executor
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.code-executor:chat]
more0ai/agent.code-executor:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_design_critic
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.design-critic:chat]
more0ai/agent.design-critic:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_memory_assistant
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.memory-assistant:chat]
more0ai/agent.memory-assistant:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_prompt_creator
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.prompt-creator:chat]
more0ai/agent.prompt-creator:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_reuse_analyst
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.reuse-analyst:chat]
more0ai/agent.reuse-analyst:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_solution_architect
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.solution-architect:chat]
more0ai/agent.solution-architect:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_tool_designer
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.tool-designer:chat]
more0ai/agent.tool-designer:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
chat_workflow_creator
[Mutating] Conversation method: send messages and receive agent response (supports streaming) [more0ai/agent.workflow-creator:chat]
more0ai/agent.workflow-creator:chat
{
"properties": {
"conversationId": {
"description": "Conversation ID",
"type": "string"
},
"messages": {
"description": "Chat messages (role, parts)",
"type": "array"
},
"options": {
"description": "Chat options",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
check_availability_biometric
[Read-only] Check if biometric authentication is available and enrolled [more0ai/tool.device.biometric:check-availability]
more0ai/tool.device.biometric:check-availability
{
"properties": {},
"type": "object"
}
{
"type": "object",
"properties": {}
}
checkout_branch_git
[Read-only] Create and switch to a new branch, or switch to an existing branch. [more0ai/tool.os.git:checkout_branch]
more0ai/tool.os.git:checkout_branch
{
"properties": {
"branch": {
"description": "Branch name",
"type": "string"
},
"create": {
"description": "Create new branch. Default: true",
"type": "boolean"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace",
"branch"
],
"type": "object"
}
{
"properties": {
"branch": {
"type": "string"
},
"created": {
"type": "boolean"
},
"error": {
"type": "string"
}
},
"type": "object"
}
commit_git
[Mutating] Create a git commit with staged changes. [more0ai/tool.os.git:commit]
more0ai/tool.os.git:commit
{
"properties": {
"message": {
"description": "Commit message",
"type": "string"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace",
"message"
],
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"hash": {
"type": "string"
},
"message": {
"type": "string"
}
},
"type": "object"
}
contract_test_validation
[Read-only] Test method behavior against expected input/output examples [more0ai/tool.system.validation:contract_test]
more0ai/tool.system.validation:contract_test
{
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"method": {
"type": "string"
},
"test_cases": {
"items": {
"properties": {
"expect_error": {
"type": "boolean"
},
"expected_output": {
"description": "Partial match against actual output",
"type": "object"
},
"input": {
"type": "object"
},
"name": {
"description": "Validation name / identity.",
"type": "string"
}
},
"required": [
"name",
"input"
],
"type": "object"
},
"type": "array"
},
"timeout_seconds": {
"type": "integer"
}
},
"required": [
"capability_ref",
"method",
"test_cases"
],
"type": "object"
}
{
"properties": {
"fail_count": {
"type": "integer"
},
"pass_count": {
"type": "integer"
},
"passed": {
"type": "boolean"
},
"results": {
"items": {
"properties": {
"actual_output": {
"type": "object"
},
"mismatch": {
"type": "string"
},
"name": {
"type": "string"
},
"passed": {
"type": "boolean"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
cost_meta
[Read-only] Return cost and pricing information for a capability from its manifest. [more0ai/system.registry.meta:cost]
more0ai/system.registry.meta:cost
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
create_agent
[Mutating] Create an agent definition. An agent combines: (1) a prompt — the system instruction, (2) a model — the LLM provider and config, and optionally (3) tool capabilities the LLM can call. PREREQUISITES: You must first create the prompt (tool.system.prompts::create) and model (tool.system.models::create). The agent references them by name. Example: create agent 'agent.support.triage' with prompt_ref='prompt.support.triage' and model_ref='model.support.gpt4o'. [more0ai/tool.system.agents:create]
more0ai/tool.system.agents:create
{
"properties": {
"app_key": {
"description": "App key that owns this agent. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "What the agent does. Example: 'Triage incoming support tickets by priority'",
"type": "string"
},
"max_tool_iterations": {
"description": "Maximum tool-call rounds before stopping. Default: 5",
"type": "number"
},
"model_ref": {
"description": "Name of the model config to use. Must already exist in the same app. Example: 'model.support.gpt4o'",
"type": "string"
},
"name": {
"description": "Agent name. Example: 'agent.support.triage'",
"type": "string"
},
"prompt_ref": {
"description": "Name of the prompt to use. Must already exist in the same app. Example: 'prompt.support.triage'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery",
"items": {
"type": "string"
},
"type": "array"
},
"temperature": {
"description": "Override the model's temperature for this agent (0.0–2.0)",
"type": "number"
},
"tool_choice": {
"description": "Tool-calling behavior: 'auto' (LLM decides, default), 'required' (must call a tool), 'none' (tools disabled)",
"type": "string"
},
"tool_refs": {
"description": "Tool capability refs this agent can call, formatted as 'tool.name::method'. Example: ['tool.crm.search::search', 'tool.email.send::send']",
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"description": "Optional version. Defaults to 1.0.0 if omitted.",
"properties": {
"major": {
"type": "number"
},
"minor": {
"type": "number"
},
"patch": {
"type": "number"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"description",
"prompt_ref",
"model_ref"
],
"type": "object"
}
{
"properties": {
"action": {
"description": "'created' or 'updated'",
"type": "string"
},
"cap": {
"description": "Full capability reference (app/name)",
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_api_client
[Mutating] Create an API client for an application. Returns client_id and client_secret for use with client_credentials grant. [more0ai/tool.system.api-clients:create]
more0ai/tool.system.api-clients:create
{
"properties": {
"app_key": {
"description": "Application key to create the client for",
"type": "string"
},
"description": {
"description": "Optional description of what this client is used for",
"type": "string"
},
"environment": {
"description": "Target environment. Default: 'development'",
"enum": [
"development",
"production"
],
"type": "string"
},
"name": {
"description": "Human-readable label shown in UI",
"type": "string"
},
"scopes": {
"description": "OAuth scopes to grant. Default: ['registry:read', 'capability:invoke']",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"client_id": {
"type": "string"
},
"client_secret": {
"type": "string"
},
"environment": {
"type": "string"
},
"error": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"scopes": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
create_app
[Mutating] Create a new application. An application is a namespace that groups related capabilities. Every capability belongs to an app. You must create an app before creating capabilities within it. Example: create with app_key='my-support-app', display_name='My Support App'. [more0ai/tool.system.apps:create]
more0ai/tool.system.apps:create
{
"properties": {
"app_key": {
"description": "Unique app identifier. Lowercase, hyphens allowed. Example: 'my-support-app'",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Support App'",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"error": {
"type": "string"
},
"id": {
"type": "string"
}
},
"type": "object"
}
create_app_registry
[Read-only] Create a new application with its app.definition capability. [more0ai/system.registry:createApp]
more0ai/system.registry:createApp
{
"properties": {
"app_key": {
"description": "Application key",
"type": "string"
},
"display_name": {
"description": "Display name for the application",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"capability_id": {
"type": "string"
},
"id": {
"type": "string"
}
},
"type": "object"
}
create_binding
[Mutating] Create a binding between an abstract requirement and a concrete capability target [more0ai/tool.system.bindings:create]
more0ai/tool.system.bindings:create
{
"properties": {
"context": {
"properties": {
"app_key": {
"description": "App key that owns this binding. Example: 'my-app'",
"type": "string"
},
"environment": {
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"requirement": {
"description": "Abstract requirement identifier (e.g. 'crm-lookup')",
"type": "string"
},
"target": {
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"config_overrides": {
"type": "object"
},
"method": {
"type": "string"
}
},
"required": [
"capability_ref"
],
"type": "object"
}
},
"required": [
"requirement",
"target"
],
"type": "object"
}
{
"properties": {
"binding_id": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
}
create_connection
[Mutating] Create a new connection to an integration with credentials [more0ai/tool.system.connections:create]
more0ai/tool.system.connections:create
{
"properties": {
"account_id": {
"format": "uuid",
"type": "string"
},
"auth_type": {
"enum": [
"oauth2_authorization_code",
"oauth2_client_credentials",
"api_key",
"basic_auth",
"bearer_token",
"hmac",
"aws_sigv4",
"custom_header"
],
"type": "string"
},
"credentials": {
"description": "Auth credentials (stored encrypted)",
"type": "object"
},
"integration_ref": {
"description": "FQCN of the parent integration",
"type": "string"
},
"name": {
"description": "Human-readable connection name",
"type": "string"
},
"workspace_name": {
"type": "string"
}
},
"required": [
"integration_ref",
"name",
"auth_type",
"credentials"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_connector
[Mutating] Create a connector definition. Example: name='connector.crm.salesforce' under app_key='my-app'. [more0ai/tool.system.connectors:create]
more0ai/tool.system.connectors:create
{
"properties": {
"app_key": {
"description": "App key that owns this connector. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the connector.",
"type": "object"
},
"description": {
"description": "What this connector is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Connector'",
"type": "string"
},
"integration_ref": {
"description": "Optional integration blueprint this connector instantiates.",
"type": "string"
},
"name": {
"description": "Connector name. Example: 'connector.crm.salesforce'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_decision
[Mutating] Create a new decision definition. Provide app_key and name; include config as needed. [more0ai/tool.system.decisions:create]
more0ai/tool.system.decisions:create
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Decision rules, conditions, and outcomes",
"type": "object"
},
"description": {
"description": "What this decision is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Decision name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_domain_type
[Mutating] Create a new domain-type definition. Provide app_key and name; include config as needed. [more0ai/tool.system.domain-types:create]
more0ai/tool.system.domain-types:create
{
"properties": {
"app_key": {
"description": "App key that owns this domain-type. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Domain type schema and relationship definitions",
"type": "object"
},
"description": {
"description": "What this domain-type is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Domain-type name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_full_agent
[Mutating] Create a complete agent with inline model and prompt definitions in a single call. Automatically creates the model and prompt capabilities, then creates the agent referencing them. Model and prompt names are derived from the agent name (e.g. agent.demo → model.demo, prompt.demo). [more0ai/tool.system.agents:create-full]
more0ai/tool.system.agents:create-full
{
"properties": {
"app_key": {
"description": "App key that owns this agent. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "What the agent does",
"type": "string"
},
"model": {
"properties": {
"model_id": {
"description": "Provider-specific model identifier. Example: 'gpt-4o'",
"type": "string"
},
"provider_ref": {
"description": "Provider capability reference. Example: 'more0ai/provider.llm.openai'",
"type": "string"
},
"temperature": {
"description": "Sampling temperature (0.0-2.0). Default: 0.7",
"type": "number"
}
},
"required": [
"provider_ref",
"model_id"
],
"type": "object"
},
"name": {
"description": "Agent name. Example: 'agent.demo'",
"type": "string"
},
"prompt_text": {
"description": "The system prompt text for the agent",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery",
"items": {
"type": "string"
},
"type": "array"
},
"tool_refs": {
"description": "Optional tool capability refs this agent can call",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name",
"description",
"prompt_text",
"model"
],
"type": "object"
}
{
"properties": {
"agent_ref": {
"description": "Full agent capability reference",
"type": "string"
},
"error": {
"type": "string"
},
"model_ref": {
"description": "Full model capability reference",
"type": "string"
},
"prompt_ref": {
"description": "Full prompt capability reference",
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_integration
[Mutating] Create a new integration definition. Provide app_key and name; include config as needed. [more0ai/tool.system.integrations:create]
more0ai/tool.system.integrations:create
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"auth": {
"properties": {
"supported_types": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"base_url": {
"format": "uri",
"type": "string"
},
"category": {
"type": "string"
},
"description": {
"description": "What this integration is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"method_map": {
"description": "Map of method names to endpoint configs",
"type": "object"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
},
"protocol": {
"enum": [
"rest",
"mcp",
"graphql",
"grpc"
],
"type": "string"
},
"vendor": {
"type": "string"
}
},
"required": [
"name",
"protocol"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_memory
[Mutating] Create a new memory record. Provide content and scope; include category and metadata as needed. [more0ai/tool.system.memory:create]
more0ai/tool.system.memory:create
{
"properties": {
"category": {
"type": "string"
},
"content": {
"type": "string"
},
"metadata": {
"type": "object"
},
"scope": {
"enum": [
"organization",
"application",
"account",
"user"
],
"type": "string"
},
"scope_id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"content",
"scope"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_model
[Mutating] Create a model configuration that specifies which LLM provider and model to use. Models are referenced by agents. Available providers: 'more0ai/provider.llm.openai' (gpt-4o, gpt-4o-mini), 'more0ai/provider.llm.gemini' (gemini-2.0-flash, gemini-1.5-pro), 'more0ai/provider.llm.vertex' (gemini-2.0-flash, gemini-2.5-pro via Vertex AI). Example: create a model named 'model.support.gpt4o' using provider_ref 'more0ai/provider.llm.openai' with model_id 'gpt-4o-mini'. [more0ai/tool.system.models:create]
more0ai/tool.system.models:create
{
"properties": {
"app_key": {
"description": "App key that owns this model config. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "What this model configuration is for. Example: 'GPT-4o-mini for support ticket triage'",
"type": "string"
},
"max_tokens": {
"description": "Maximum output tokens. Default: 1024",
"type": "number"
},
"model_id": {
"description": "Provider-specific model identifier. Example: 'gpt-4o-mini', 'gpt-4o', 'gemini-2.0-flash'",
"type": "string"
},
"name": {
"description": "Model config name. Example: 'model.support.gpt4o'",
"type": "string"
},
"provider_ref": {
"description": "Provider capability reference. Example: 'more0ai/provider.llm.openai', 'more0ai/provider.llm.gemini', or 'more0ai/provider.llm.vertex'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery. Example: ['support', 'openai']",
"items": {
"type": "string"
},
"type": "array"
},
"temperature": {
"description": "Sampling temperature (0.0–2.0). Lower = more deterministic. Default: 0.7",
"type": "number"
},
"timeout": {
"description": "Request timeout in seconds. Default: 60",
"type": "number"
},
"version": {
"description": "Optional version. Defaults to 1.0.0 if omitted.",
"properties": {
"major": {
"type": "number"
},
"minor": {
"type": "number"
},
"patch": {
"type": "number"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"description",
"provider_ref",
"model_id"
],
"type": "object"
}
{
"properties": {
"action": {
"description": "'created' or 'updated'",
"type": "string"
},
"cap": {
"description": "Full capability reference (app/name)",
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_permission
[Mutating] Create a permission definition. Example: name='platform:roles:manage' under app_key='my-app'. [more0ai/tool.system.permissions:create]
more0ai/tool.system.permissions:create
{
"properties": {
"action": {
"description": "Action segment. Example: 'manage', 'read'",
"type": "string"
},
"app_key": {
"description": "App key that owns this permission. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the permission.",
"type": "object"
},
"description": {
"description": "What this permission is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Permission'",
"type": "string"
},
"name": {
"description": "Permission name. Example: 'platform:roles:manage'",
"type": "string"
},
"namespace": {
"description": "Permission namespace. Example: 'platform', 'org', 'app'",
"type": "string"
},
"resource": {
"description": "Resource segment. Example: 'roles', 'members'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_policy
[Mutating] Create a policy definition. Policies are capability-typed governance rules. Example: name='policy.rate-limit.api', with config describing rules and enforcement. [more0ai/tool.system.policies:create]
more0ai/tool.system.policies:create
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Policy rules, conditions, enforcement actions",
"type": "object"
},
"description": {
"description": "What this policy is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Policy name. Example: 'policy.access.org-member'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_prompt
[Mutating] Create a new prompt definition. A prompt provides the system instruction given to an LLM — it defines the persona, rules, and constraints the model follows. Prompts are referenced by agents. For example, to create a prompt named 'prompt.support.triage', provide app='my-app', name='prompt.support.triage', prompt_text='You are a support triage agent...'. [more0ai/tool.system.prompts:create]
more0ai/tool.system.prompts:create
{
"properties": {
"app_key": {
"description": "App key that owns this prompt. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "Human-readable description of what this prompt does. Example: 'System prompt for the support ticket triage agent'",
"type": "string"
},
"name": {
"description": "Prompt name. Example: 'prompt.support.triage'",
"type": "string"
},
"prompt_text": {
"description": "The system prompt content. Supports markdown. This is the instruction text the LLM receives. Example: 'You are a support triage agent. Classify incoming tickets by priority...'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery. Example: ['support', 'triage']",
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"description": "Optional version. Defaults to 1.0.0 if omitted.",
"properties": {
"major": {
"type": "number"
},
"minor": {
"type": "number"
},
"patch": {
"type": "number"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"description",
"prompt_text"
],
"type": "object"
}
{
"properties": {
"action": {
"description": "'created' or 'updated'",
"type": "string"
},
"cap": {
"description": "Full capability reference (app/name)",
"type": "string"
},
"error": {
"description": "Error message if the operation failed",
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_provider
[Mutating] Create a new providers definition. Provide app_key and name; include config as needed. [more0ai/tool.system.providers:create]
more0ai/tool.system.providers:create
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Provider config (endpoint, auth, models supported)",
"type": "object"
},
"description": {
"description": "What this providers is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Providers name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_role
[Mutating] Create a new role definition. Provide app_key and name; include config as needed. [more0ai/tool.system.roles:create]
more0ai/tool.system.roles:create
{
"properties": {
"app_key": {
"description": "App key that owns this role. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Role permissions config (allowed capabilities, methods, scopes)",
"type": "object"
},
"description": {
"description": "What this role is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Role name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_sandbox
[Mutating] Create a new sandbox definition. Provide app_key and name; include config as needed. [more0ai/tool.system.sandboxes:create]
more0ai/tool.system.sandboxes:create
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Sandbox configuration (resource limits, capabilities available, TTL)",
"type": "object"
},
"description": {
"description": "What this sandbox is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_schema
[Mutating] Create a new schema definition. Provide app_key and name; include config as needed. [more0ai/tool.system.schemas:create]
more0ai/tool.system.schemas:create
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "JSON Schema definition body",
"type": "object"
},
"description": {
"description": "What this schema is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Schema name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_skill
[Mutating] Create a new skill definition. Provide app_key and name; include config as needed. [more0ai/tool.system.skills:create]
more0ai/tool.system.skills:create
{
"properties": {
"app_key": {
"description": "App key that owns this skill. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Skill configuration (tools, prompts, bindings)",
"type": "object"
},
"description": {
"description": "What this skill is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Skill name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_subscription
[Mutating] Create a subscription definition. Example: name='subscription.platform.capability-published' under app_key='my-app'. [more0ai/tool.system.subscriptions:create]
more0ai/tool.system.subscriptions:create
{
"properties": {
"active": {
"description": "Whether the subscription is active. Default true.",
"type": "boolean"
},
"app_key": {
"description": "App key that owns this subscription. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the subscription.",
"type": "object"
},
"description": {
"description": "What this subscription is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Subscription'",
"type": "string"
},
"name": {
"description": "Subscription name. Example: 'subscription.platform.capability-published'",
"type": "string"
},
"source": {
"description": "Event source (type + identifier). Example: {type:'internal', identifier:'capability.published'}",
"type": "object"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
},
"target": {
"description": "Target capability/method to invoke. Example: {capability:'workflow.change-impact-analysis', method:'execute'}",
"type": "object"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_tool
[Mutating] Register a tool capability definition. This registers the tool's name, methods, and input/output schemas so it can be discovered and referenced by agents. Note: this does not create the tool implementation code — only the registry entry. The implementation must be deployed separately. Example: register a tool named 'tool.crm.search' with a 'search' method. [more0ai/tool.system.tools:create]
more0ai/tool.system.tools:create
{
"properties": {
"app_key": {
"description": "App key that owns this tool. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "What the tool does. Example: 'Search CRM records by customer name or ticket ID'",
"type": "string"
},
"methods": {
"description": "Array of method definitions with name, description, input/output schemas",
"items": {
"properties": {
"description": {
"description": "What this method does. Example: 'Search CRM records by query'",
"type": "string"
},
"input_schema": {
"description": "JSON Schema for method input. Example: { type: 'object', properties: { query: { type: 'string' } }, required: ['query'] }",
"type": "object"
},
"name": {
"description": "Method name. Example: 'search'",
"type": "string"
},
"output_schema": {
"description": "JSON Schema for method output. Example: { type: 'object', properties: { results: { type: 'array' } } }",
"type": "object"
},
"semantics": {
"description": "Method semantics: 'work' (mutates/produces), 'informational' (read-only), or 'declarative' (config). Default: 'work'",
"type": "string"
}
},
"required": [
"name",
"description"
],
"type": "object"
},
"type": "array"
},
"name": {
"description": "Tool name. Example: 'tool.crm.search'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery",
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"description": "Optional version. Defaults to 1.0.0 if omitted.",
"properties": {
"major": {
"type": "number"
},
"minor": {
"type": "number"
},
"patch": {
"type": "number"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"description",
"methods"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_worker
[Mutating] Create a new worker definition. Provide app_key and name; include config as needed. [more0ai/tool.system.workers:create]
more0ai/tool.system.workers:create
{
"properties": {
"application_id": {
"format": "uuid",
"type": "string"
},
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"description": "What this worker is for.",
"type": "string"
},
"name": {
"description": "Worker name / identity.",
"type": "string"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"runtime": {
"enum": [
"go",
"typescript",
"python",
"container"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
create_workflow
[Mutating] Create a workflow definition. A workflow is an ASL (Amazon States Language) state machine that orchestrates steps: tool calls, agent invocations, branching (Choice), parallel execution, and error handling. Each state references a tool or agent by name via the 'Resource' field. Example: a state { Type: 'Task', Resource: 'tool.math.operations', Parameters: { method: 'add', a.$: '$.x', b.$: '$.y' } } calls the add method. [more0ai/tool.system.workflows:create]
more0ai/tool.system.workflows:create
{
"properties": {
"app_key": {
"description": "App key that owns this workflow. Example: 'my-app'",
"type": "string"
},
"asl": {
"description": "Full Amazon States Language (ASL) workflow definition. Must include StartAt (string: entry state name) and States (object: state name to state definition). May include Comment, TimeoutSeconds, and other ASL top-level fields. State types include Task, Choice, Parallel, Pass, Wait, Fail, Succeed.",
"type": "object"
},
"description": {
"description": "What the workflow does. Example: 'Triage a support ticket then route to the correct team'",
"type": "string"
},
"input_schema": {
"description": "Optional JSON Schema for workflow input",
"type": "object"
},
"name": {
"description": "Workflow name. Example: 'workflow.support.ticket-flow'",
"type": "string"
},
"output_schema": {
"description": "Optional JSON Schema for workflow output",
"type": "object"
},
"tags": {
"description": "Optional tags for discovery",
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"description": "Optional version. Defaults to 1.0.0 if omitted.",
"properties": {
"major": {
"type": "number"
},
"minor": {
"type": "number"
},
"patch": {
"type": "number"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"description",
"asl"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
create_workspace
[Mutating] Create a workspace definition. Example: name='workspace.default' under app_key='my-app'. [more0ai/tool.system.workspaces:create]
more0ai/tool.system.workspaces:create
{
"properties": {
"app_key": {
"description": "App key that owns this workspace. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Workspace config (e.g. {root:'/workspaces'} for fs store).",
"type": "object"
},
"description": {
"description": "What this workspace is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Workspace'",
"type": "string"
},
"name": {
"description": "Workspace name. Example: 'workspace.default'",
"type": "string"
},
"provider_ref": {
"description": "Provider/tool that backs the workspace. Example: 'more0ai/tool.os.filesystem'",
"type": "string"
},
"store_type": {
"description": "Storage backend. Example: 'fs' for filesystem-backed workspaces.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_agent
[⚠️ Destructive — requires confirmation] Deprecate an agent definition. It remains in the registry but is marked as deprecated. [more0ai/tool.system.agents:delete]
more0ai/tool.system.agents:delete
{
"properties": {
"name": {
"description": "Agent name or capability reference",
"type": "string"
},
"reason": {
"description": "Reason for deprecation",
"type": "string"
}
},
"required": [
"name",
"reason"
],
"type": "object"
}
{
"properties": {
"affected_versions": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_app
[⚠️ Destructive — requires confirmation] Archive (delete) an application and its capabilities. Requires app_key. Destructive. [more0ai/tool.system.apps:delete]
more0ai/tool.system.apps:delete
{
"properties": {
"app_key": {
"description": "Application key. Example: 'my-support-app'",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_binding
[⚠️ Destructive — requires confirmation] Delete or deprecate a binding. Destructive — confirm the name/id before calling. [more0ai/tool.system.bindings:delete]
more0ai/tool.system.bindings:delete
{
"properties": {
"binding_id": {
"description": "Binding identifier returned from create.",
"type": "string"
},
"reason": {
"description": "Optional reason for the change (audit).",
"type": "string"
}
},
"required": [
"binding_id"
],
"type": "object"
}
{
"properties": {
"binding_id": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_connector
[⚠️ Destructive — requires confirmation] Delete (deprecate/remove) a connector definition. Requires name. [more0ai/tool.system.connectors:delete]
more0ai/tool.system.connectors:delete
{
"properties": {
"app_key": {
"description": "App key that owns this connector. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Connector name. Example: 'connector.crm.salesforce'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_decision
[⚠️ Destructive — requires confirmation] Delete or deprecate a decision. Destructive — confirm the name/id before calling. [more0ai/tool.system.decisions:delete]
more0ai/tool.system.decisions:delete
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Decision name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_domain_type
[⚠️ Destructive — requires confirmation] Delete or deprecate a domain-type. Destructive — confirm the name/id before calling. [more0ai/tool.system.domain-types:delete]
more0ai/tool.system.domain-types:delete
{
"properties": {
"app_key": {
"description": "App key that owns this domain-type. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Domain-type name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_filesystem
[⚠️ Destructive — requires confirmation] Delete a file within a workspace. Does not delete directories. [more0ai/tool.os.filesystem:delete]
more0ai/tool.os.filesystem:delete
{
"properties": {
"path": {
"description": "File path relative to workspace root",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace",
"path"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
},
"path": {
"type": "string"
}
},
"type": "object"
}
delete_integration
[⚠️ Destructive — requires confirmation] Remove an integration blueprint (revokes all active connections) [more0ai/tool.system.integrations:delete]
more0ai/tool.system.integrations:delete
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_memory
[⚠️ Destructive — requires confirmation] Delete or deprecate a memory record. Destructive — confirm the name/id before calling. [more0ai/tool.system.memory:delete]
more0ai/tool.system.memory:delete
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_model
[⚠️ Destructive — requires confirmation] Deprecate a model configuration. It remains in the registry but is marked as deprecated. [more0ai/tool.system.models:delete]
more0ai/tool.system.models:delete
{
"properties": {
"name": {
"description": "Model config name or capability reference",
"type": "string"
},
"reason": {
"description": "Reason for deprecation",
"type": "string"
}
},
"required": [
"name",
"reason"
],
"type": "object"
}
{
"properties": {
"affected_versions": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_permission
[⚠️ Destructive — requires confirmation] Delete (deprecate/remove) a permission definition. Requires name. [more0ai/tool.system.permissions:delete]
more0ai/tool.system.permissions:delete
{
"properties": {
"app_key": {
"description": "App key that owns this permission. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Permission name. Example: 'platform:roles:manage'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_policy
[⚠️ Destructive — requires confirmation] Delete or deprecate a policy. Destructive — confirm the name/id before calling. [more0ai/tool.system.policies:delete]
more0ai/tool.system.policies:delete
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Policy name. Example: 'policy.access.org-member'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_prompt
[⚠️ Destructive — requires confirmation] Deprecate a prompt definition. It remains in the registry but is marked as deprecated and no longer discoverable by default. [more0ai/tool.system.prompts:delete]
more0ai/tool.system.prompts:delete
{
"properties": {
"name": {
"description": "Full prompt name or capability reference. Example: 'my-app/prompt.support.triage'",
"type": "string"
},
"reason": {
"description": "Reason for deprecation. Example: 'Replaced by prompt.support.triage-v2'",
"type": "string"
}
},
"required": [
"name",
"reason"
],
"type": "object"
}
{
"properties": {
"affected_versions": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_provider
[⚠️ Destructive — requires confirmation] Delete or deprecate a providers. Destructive — confirm the name/id before calling. [more0ai/tool.system.providers:delete]
more0ai/tool.system.providers:delete
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Providers name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_role
[⚠️ Destructive — requires confirmation] Delete or deprecate a role. Destructive — confirm the name/id before calling. [more0ai/tool.system.roles:delete]
more0ai/tool.system.roles:delete
{
"properties": {
"app_key": {
"description": "App key that owns this role. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Role name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_sandbox
[⚠️ Destructive — requires confirmation] Delete or deprecate a sandbox. Destructive — confirm the name/id before calling. [more0ai/tool.system.sandboxes:delete]
more0ai/tool.system.sandboxes:delete
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_schema
[⚠️ Destructive — requires confirmation] Delete or deprecate a schema. Destructive — confirm the name/id before calling. [more0ai/tool.system.schemas:delete]
more0ai/tool.system.schemas:delete
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Schema name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_skill
[⚠️ Destructive — requires confirmation] Delete or deprecate a skill. Destructive — confirm the name/id before calling. [more0ai/tool.system.skills:delete]
more0ai/tool.system.skills:delete
{
"properties": {
"app_key": {
"description": "App key that owns this skill. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Skill name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_storage
[⚠️ Destructive — requires confirmation] Delete or deprecate a storage. Destructive — confirm the name/id before calling. [more0ai/tool.device.storage:delete]
more0ai/tool.device.storage:delete
{
"properties": {
"path": {
"type": "string"
}
},
"required": [
"path"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_subscription
[⚠️ Destructive — requires confirmation] Delete (deprecate/remove) a subscription definition. Requires name. [more0ai/tool.system.subscriptions:delete]
more0ai/tool.system.subscriptions:delete
{
"properties": {
"app_key": {
"description": "App key that owns this subscription. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Subscription name. Example: 'subscription.platform.capability-published'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
delete_tool
[⚠️ Destructive — requires confirmation] Delete or deprecate a tools. Destructive — confirm the name/id before calling. [more0ai/tool.system.tools:delete]
more0ai/tool.system.tools:delete
{
"properties": {
"name": {
"description": "Tool name or capability reference",
"type": "string"
},
"reason": {
"description": "Reason for deprecation",
"type": "string"
}
},
"required": [
"name",
"reason"
],
"type": "object"
}
{
"properties": {
"affected_versions": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_workflow
[⚠️ Destructive — requires confirmation] Delete or deprecate a workflows. Destructive — confirm the name/id before calling. [more0ai/tool.system.workflows:delete]
more0ai/tool.system.workflows:delete
{
"properties": {
"name": {
"description": "Workflow name or capability reference",
"type": "string"
},
"reason": {
"description": "Reason for deprecation",
"type": "string"
}
},
"required": [
"name",
"reason"
],
"type": "object"
}
{
"properties": {
"affected_versions": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
delete_workspace
[⚠️ Destructive — requires confirmation] Delete (deprecate/remove) a workspace definition. Requires name. [more0ai/tool.system.workspaces:delete]
more0ai/tool.system.workspaces:delete
{
"properties": {
"app_key": {
"description": "App key that owns this workspace. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Workspace name. Example: 'workspace.default'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
deprecate_registry
[⚠️ Destructive — requires confirmation] Mark versions of a capability as deprecated. [more0ai/system.registry:deprecate]
more0ai/system.registry:deprecate
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
},
"major": {
"description": "Major version to deprecate",
"type": "integer"
},
"reason": {
"description": "Deprecation reason",
"type": "string"
},
"version": {
"description": "Specific version to deprecate",
"type": "string"
}
},
"required": [
"cap",
"reason"
],
"type": "object"
}
{
"properties": {
"affectedVersions": {
"items": {
"type": "string"
},
"type": "array"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
describe_meta
[Read-only] Return rich capability metadata including identity, methods, schemas, examples, docs, cost, auth, and policy. By default returns all available information. Use 'include' to select specific sections, or 'method' to focus on a single method. [more0ai/system.registry.meta:describe]
more0ai/system.registry.meta:describe
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
describe_registry
[Read-only] Get detailed capability description including methods, schemas, and metadata. [more0ai/system.registry:describe]
more0ai/system.registry:describe
{
"properties": {
"batch": {
"description": "Batch of capability references to describe",
"items": {
"type": "string"
},
"type": "array"
},
"cap": {
"description": "Capability reference",
"type": "string"
},
"version": {
"description": "Optional version constraint",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"capabilities": {
"description": "Batch capability descriptions (when batch is provided)",
"items": {
"type": "object"
},
"type": "array"
},
"capability": {
"description": "Single capability description (when cap is provided)",
"type": "object"
}
},
"type": "object"
}
diff_git
[Read-only] Get git diff output for staged, unstaged, or between commits. [more0ai/tool.os.git:diff]
more0ai/tool.os.git:diff
{
"properties": {
"path": {
"description": "Limit diff to specific file/directory",
"type": "string"
},
"ref": {
"description": "Commit ref or range (e.g. 'HEAD~3', 'main..feature')",
"type": "string"
},
"staged": {
"description": "Show staged changes (--cached). Default: false",
"type": "boolean"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"deletions": {
"type": "number"
},
"diff": {
"type": "string"
},
"error": {
"type": "string"
},
"files_changed": {
"type": "number"
},
"insertions": {
"type": "number"
}
},
"type": "object"
}
disable_registry
[Read-only] Disable versions of a capability. [more0ai/system.registry:disable]
more0ai/system.registry:disable
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
},
"major": {
"description": "Major version to disable",
"type": "integer"
},
"reason": {
"description": "Disable reason",
"type": "string"
},
"version": {
"description": "Specific version to disable",
"type": "string"
}
},
"required": [
"cap",
"reason"
],
"type": "object"
}
{
"properties": {
"affectedVersions": {
"items": {
"type": "string"
},
"type": "array"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
discover_system_registry
[Read-only] List capabilities matching filters (app, tags, query, status, supportsMethod). [more0ai/system.registry:discover]
more0ai/system.registry:discover
{
"properties": {
"app_key": {
"description": "Filter by application key",
"type": "string"
},
"ctx": {
"properties": {
"aud": {
"type": "string"
},
"env": {
"type": "string"
},
"features": {
"items": {
"type": "string"
},
"type": "array"
},
"tenantId": {
"type": "string"
}
},
"type": "object"
},
"limit": {
"description": "Items per page",
"type": "integer"
},
"page": {
"description": "Page number (1-based)",
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
},
"status": {
"description": "Filter by status (e.g. Active)",
"type": "string"
},
"supportsMethod": {
"description": "Filter capabilities that support this method",
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"capabilities": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"cap": {
"type": "string"
},
"defaultMajor": {
"type": "integer"
},
"description": {
"type": "string"
},
"latestVersion": {
"type": "string"
},
"majors": {
"items": {
"type": "integer"
},
"type": "array"
},
"methods": {
"items": {
"properties": {
"channels": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"pagination": {
"properties": {
"limit": {
"type": "integer"
},
"page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"totalPages": {
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"capabilities",
"pagination"
],
"type": "object"
}
discover_tool_system_registry
[Read-only] Search the registry for capabilities of any type. Use this to find existing tools, agents, prompts, models, or workflows before creating new ones. Returns paginated results. [more0ai/tool.system.registry:discover]
more0ai/tool.system.registry:discover
{
"properties": {
"app_key": {
"description": "Filter by app key. Example: 'my-app'",
"type": "string"
},
"limit": {
"description": "Results per page (default: 20)",
"type": "number"
},
"page": {
"description": "Page number (default: 1)",
"type": "number"
},
"query": {
"description": "Free-text search query. Example: 'triage'",
"type": "string"
},
"tags": {
"description": "Filter by tags. Example: ['support']",
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"description": "Filter by capability type: 'tool', 'agent', 'prompt', 'model', 'workflow'",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"capabilities": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"page": {
"type": "number"
},
"total": {
"type": "number"
},
"total_pages": {
"type": "number"
}
},
"type": "object"
}
docs_meta
[Read-only] Return documentation content for a capability. May be a URL or inline content (markdown, text, or html). [more0ai/system.registry.meta:docs]
more0ai/system.registry.meta:docs
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
edit_filesystem
[Mutating] Apply targeted edits to a file. Supports search-replace (with optional regex), insert at line, and delete lines. Returns the edited file content and a unified diff. [more0ai/tool.os.filesystem:edit]
more0ai/tool.os.filesystem:edit
{
"properties": {
"dry_run": {
"description": "If true, return the diff without writing. Default: false",
"type": "boolean"
},
"edits": {
"description": "Edits applied in order. Each edit operates on the result of the previous.",
"items": {
"properties": {
"content": {
"description": "Content to insert",
"type": "string"
},
"count": {
"description": "Max replacements for search_replace. Default: 1",
"type": "number"
},
"end_line": {
"description": "Last line to delete (delete_lines, 1-based, inclusive)",
"type": "number"
},
"kind": {
"enum": [
"search_replace",
"insert",
"delete_lines"
],
"type": "string"
},
"line": {
"description": "Line number for insert (1-based)",
"type": "number"
},
"regex": {
"description": "Treat search as regex. Default: false",
"type": "boolean"
},
"replace": {
"description": "Replacement text (search_replace)",
"type": "string"
},
"search": {
"description": "Text or regex to find (search_replace)",
"type": "string"
},
"start_line": {
"description": "First line to delete (delete_lines, 1-based)",
"type": "number"
}
},
"required": [
"kind"
],
"type": "object"
},
"type": "array"
},
"path": {
"description": "File path relative to workspace root",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace",
"path",
"edits"
],
"type": "object"
}
{
"properties": {
"applied": {
"description": "Number of edits applied",
"type": "number"
},
"content": {
"description": "Full file content after edits (omitted if file > 100KB)",
"type": "string"
},
"diff": {
"description": "Unified diff of changes",
"type": "string"
},
"error": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
}
editor_bundle_get_registry
[Read-only] Get the editor bundle (definition files, schemas) for a capability. [more0ai/system.registry:editorBundle.get]
more0ai/system.registry:editorBundle.get
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
},
"version": {
"description": "Optional version constraint",
"type": "string"
}
},
"required": [
"cap"
],
"type": "object"
}
{
"properties": {
"files": {
"items": {
"type": "object"
},
"type": "array"
},
"metadata": {
"type": "object"
}
},
"type": "object"
}
enforce_policy
[Read-only] Enforce a policy decision by applying remediation for soft denials or returning an error for hard denials. Accepts the decision output from 'evaluate' and the original input to remediate. Remediation actions include clamping numeric values, changing model references, and reducing token budgets. [more0ai/tool.system.policy:enforce]
more0ai/tool.system.policy:enforce
{
"properties": {
"decision": {
"description": "Policy decision from tool.system.policy::evaluate.",
"properties": {
"allowed": {
"type": "boolean"
},
"code": {
"type": "string"
},
"constraints": {
"type": "object"
},
"obligations": {
"type": "object"
},
"reason": {
"description": "Optional reason for the change (audit).",
"type": "string"
}
},
"required": [
"allowed"
],
"type": "object"
},
"input": {
"description": "Original input to remediate when severity is 'soft' and the decision includes remediation obligations.",
"type": "object"
},
"severity": {
"description": "Enforcement severity. 'hard' = reject if denied. 'soft' = attempt remediation. Defaults to 'hard'.",
"enum": [
"hard",
"soft"
],
"type": "string"
}
},
"required": [
"decision"
],
"type": "object"
}
{
"properties": {
"action": {
"description": "Action taken: 'allowed', 'remediated', or 'denied'.",
"enum": [
"allowed",
"remediated",
"denied"
],
"type": "string"
},
"applied_remediations": {
"description": "List of remediation actions applied.",
"items": {
"type": "string"
},
"type": "array"
},
"enforced": {
"description": "Whether enforcement was successful (allowed or remediated).",
"type": "boolean"
},
"error": {
"description": "Error message when enforcement results in denial.",
"type": "string"
},
"remediated_input": {
"description": "Remediated input (when action is 'remediated').",
"type": "object"
}
},
"type": "object"
}
evaluate_decision
[Read-only] Evaluate a decision at runtime against provided context [more0ai/tool.system.decisions:evaluate]
more0ai/tool.system.decisions:evaluate
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"context": {
"description": "Runtime context for decision evaluation",
"type": "object"
},
"name": {
"description": "Decision name / identity.",
"type": "string"
}
},
"required": [
"name",
"context"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
evaluate_tool_system_policies
[Read-only] Evaluate the policy against a provided runtime context and return the decision/outcome. [more0ai/tool.system.policies:evaluate]
more0ai/tool.system.policies:evaluate
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"context": {
"description": "Runtime context for policy evaluation",
"type": "object"
},
"name": {
"description": "Policy name. Example: 'policy.access.org-member'",
"type": "string"
}
},
"required": [
"name",
"context"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
evaluate_tool_system_policy
[Read-only] Evaluate one or more OPA/Rego policies against a context. Accepts either an explicit policy FQCN or resolves applicable policies automatically from the target capability and app. Returns a merged decision with allow/deny status, reason, obligations, and per-policy audit trail. [more0ai/tool.system.policy:evaluate]
more0ai/tool.system.policy:evaluate
{
"properties": {
"input": {
"description": "Arbitrary context/input data passed to the Rego policy as input.resource.input.",
"type": "object"
},
"merge_strategy": {
"description": "Strategy for merging multiple policy decisions. Defaults to 'deny_overrides'.",
"enum": [
"deny_overrides",
"allow_overrides",
"first_match"
],
"type": "string"
},
"method": {
"description": "Target capability method name. Used together with 'target' for method-level PEP resolution.",
"type": "string"
},
"policy": {
"description": "Explicit policy capability FQCN to evaluate (e.g. 'my-app/policy.rate-limit'). When omitted, policies are resolved automatically from the target capability's PEPs and app/platform defaults.",
"type": "string"
},
"subject": {
"description": "Subject context override. When omitted, subject is derived from the invocation context (caller identity).",
"properties": {
"organization_id": {
"description": "Optional organization UUID scope filter.",
"type": "string"
},
"principal_id": {
"type": "string"
},
"principal_type": {
"type": "string"
},
"tier": {
"type": "string"
},
"user_id": {
"type": "string"
}
},
"type": "object"
},
"target": {
"description": "Target capability FQCN to evaluate policies against (e.g. 'my-app/tool.crm.search'). Used for automatic policy resolution when 'policy' is not set.",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"allowed": {
"description": "Whether the action is allowed.",
"type": "boolean"
},
"code": {
"description": "Machine-readable denial code.",
"type": "string"
},
"constraints": {
"description": "Typed constraints derived from obligations (max_timeout_ms, max_memory_mb, etc.).",
"type": "object"
},
"decisions": {
"description": "Per-policy decision audit trail.",
"items": {
"properties": {
"allow": {
"type": "boolean"
},
"code": {
"type": "string"
},
"evaluation_ms": {
"type": "number"
},
"obligations": {
"type": "object"
},
"policy_fqcn": {
"type": "string"
},
"policy_version": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"evaluation_ms": {
"type": "number"
},
"merge_strategy": {
"type": "string"
},
"obligations": {
"description": "Merged obligations from all evaluated policies.",
"type": "object"
},
"reason": {
"description": "Human-readable reason for denial.",
"type": "string"
}
},
"type": "object"
}
examples_meta
[Read-only] Return usage examples for a capability. Includes example files from definitions and per-method embedded examples. Use optional 'method' to filter to a single method. [more0ai/system.registry.meta:examples]
more0ai/system.registry.meta:examples
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
execute_agent_creator
[Mutating] Design an agent definition based on requirements [more0ai/agent.agent-creator:execute]
more0ai/agent.agent-creator:execute
{
"properties": {
"userMessage": {
"description": "Responsibility description and spec hints for the agent",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_assistant
[Mutating] Invoke the assistant with a user message [more0ai/agent.assistant:execute]
more0ai/agent.assistant:execute
{
"properties": {
"userMessage": {
"description": "User message or question",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_binding_analyst
[Mutating] Resolve an ambiguous binding requirement [more0ai/agent.binding-analyst:execute]
more0ai/agent.binding-analyst:execute
{
"properties": {
"userMessage": {
"description": "Binding requirement, context, and candidates to analyze",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_binding_pipeline
[Mutating] Resolve bindings for capabilities [more0ai/workflow.binding-pipeline:execute]
more0ai/workflow.binding-pipeline:execute
{
"properties": {
"capabilities": {
"items": {
"properties": {
"binding_requirements": {
"items": {
"properties": {
"required": {
"type": "boolean"
},
"requirement": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"ref": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"context": {
"properties": {
"app_key": {
"type": "string"
},
"environment": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"resolved": {
"type": "array"
},
"resolved_count": {
"type": "integer"
},
"total_requirements": {
"type": "integer"
},
"unresolved": {
"type": "array"
}
},
"type": "object"
}
execute_binding_resolution
[Mutating] Resolve tenant context from memory and dispatch to the appropriate CRM tool [more0ai/workflow.context-aware.binding-resolution:execute]
more0ai/workflow.context-aware.binding-resolution:execute
{
"properties": {
"operation": {
"description": "The CRM operation to perform (e.g. search_contacts)",
"type": "string"
},
"operation_params": {
"description": "Parameters for the CRM operation",
"type": "object"
},
"tenant_id": {
"description": "Tenant identifier to look up environment memories",
"type": "string"
}
},
"required": [
"tenant_id",
"operation"
],
"type": "object"
}
{
"properties": {
"context": {
"description": "Resolved tenant context from memory",
"type": "object"
},
"result": {
"description": "Result of the CRM operation",
"type": "object"
},
"selected_tool": {
"description": "Which CRM tool was selected based on context",
"type": "string"
}
},
"type": "object"
}
execute_builder
[Mutating] Plan and build capabilities from a natural language request [more0ai/agent.builder:execute]
more0ai/agent.builder:execute
{
"properties": {
"userMessage": {
"description": "What the user wants built",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"build_plan": {
"type": "object"
},
"content": {
"type": "string"
},
"created_capabilities": {
"type": "array"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_capability_factory
[Mutating] Execute a build plan: create, validate, and optionally promote capabilities [more0ai/workflow.capability-factory:execute]
more0ai/workflow.capability-factory:execute
{
"properties": {
"build_plan": {
"description": "Build plan conforming to schema.build-plan",
"type": "object"
}
},
"required": [
"build_plan"
],
"type": "object"
}
{
"properties": {
"created_capabilities": {
"items": {
"properties": {
"lineage_id": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"evaluation_report": {
"type": "object"
},
"release_report": {
"type": "object"
},
"status": {
"enum": [
"completed",
"partial",
"failed"
],
"type": "string"
}
},
"type": "object"
}
execute_capability_ref
[Mutating] Validate a value against this domain type [more0ai/domain-type.platform.capability-ref:execute]
more0ai/domain-type.platform.capability-ref:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
execute_change_impact_analysi
[Mutating] Analyze the impact of a proposed change to a capability [more0ai/workflow.change-impact-analysis:execute]
more0ai/workflow.change-impact-analysis:execute
{
"properties": {
"capability_ref": {
"description": "Capability being changed",
"type": "string"
},
"change_details": {
"description": "Details of the change",
"type": "object"
},
"change_type": {
"enum": [
"schema_change",
"deprecation",
"method_removal",
"method_addition",
"behavior_change"
],
"type": "string"
}
},
"required": [
"capability_ref",
"change_type"
],
"type": "object"
}
{
"properties": {
"affected_capabilities": {
"type": "array"
},
"breaking_count": {
"type": "integer"
},
"capability_ref": {
"type": "string"
},
"change_type": {
"type": "string"
},
"compatible_count": {
"type": "integer"
},
"safe_to_proceed": {
"type": "boolean"
},
"total_affected": {
"type": "integer"
}
},
"type": "object"
}
execute_code_execution
[Mutating] Run a code execution task [more0ai/workflow.code-execution:execute]
more0ai/workflow.code-execution:execute
{
"properties": {
"agent": {
"description": "Agent capability to use. Default: more0ai/agent.code-executor",
"type": "string"
},
"max_iterations": {
"description": "Max agent loop iterations. Default: 20",
"type": "number"
},
"max_tool_calls": {
"description": "Max total tool calls. Default: 100",
"type": "number"
},
"require_approval": {
"description": "Require human approval before applying changes. Default: false",
"type": "boolean"
},
"run_tests": {
"description": "Run tests after changes. Default: true",
"type": "boolean"
},
"task": {
"description": "Natural language description of the coding task",
"type": "string"
},
"test_command": {
"description": "Command to run tests. Default: 'npm test'",
"type": "string"
},
"workspace": {
"description": "Workspace capability for the codebase",
"type": "string"
}
},
"required": [
"task",
"workspace"
],
"type": "object"
}
{
"properties": {
"error": {
"type": "object"
},
"status": {
"enum": [
"completed",
"partial",
"failed",
"rejected"
],
"type": "string"
},
"summary": {
"type": "object"
},
"test_results": {
"type": "object"
},
"workspace": {
"type": "string"
}
},
"type": "object"
}
execute_code_executor
[Mutating] Run the code executor agent with a coding task [more0ai/agent.code-executor:execute]
more0ai/agent.code-executor:execute
{
"properties": {
"messages": {
"description": "Conversation messages to process",
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"partial": {
"type": "boolean"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_concise_answer
[Mutating] Validate agent output against concise-answer rules [more0ai/skill.platform.concise-answers:execute]
more0ai/skill.platform.concise-answers:execute
{
"properties": {
"output": {
"type": "object"
}
},
"required": [
"output"
],
"type": "object"
}
{
"properties": {
"valid": {
"type": "boolean"
},
"violations": {
"type": "array"
}
},
"type": "object"
}
execute_connection
[Mutating] Execute an integration method through an active connection [more0ai/tool.system.connections:execute]
more0ai/tool.system.connections:execute
{
"properties": {
"connection_id": {
"format": "uuid",
"type": "string"
},
"method": {
"description": "Method name from the integration's method_map",
"type": "string"
},
"params": {
"description": "Method parameters",
"type": "object"
}
},
"required": [
"connection_id",
"method"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
execute_delegation_non_escalation_policy
[Mutating] Evaluate whether an actor may delegate a target role's permissions [more0ai/delegation_non_escalation_policy:execute]
more0ai/delegation_non_escalation_policy:execute
{
"properties": {
"actor": {
"type": "object"
},
"target_role_permissions": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"allow": {
"type": "boolean"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"allow"
],
"type": "object"
}
execute_design_critic
[Mutating] Evaluate capabilities for quality, safety, and architectural soundness [more0ai/agent.design-critic:execute]
more0ai/agent.design-critic:execute
{
"properties": {
"userMessage": {
"description": "Capability reference(s) or definitions to critique",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_environment_discovery
[Mutating] Run environment discovery: gather tenant system info and persist to memory [more0ai/workflow.onboarding.environment-discovery:execute]
more0ai/workflow.onboarding.environment-discovery:execute
{
"properties": {
"focus_areas": {
"description": "Areas to focus discovery on (e.g. crm, identity, documents)",
"items": {
"type": "string"
},
"type": "array"
},
"tenant_id": {
"description": "Tenant identifier to scope the discovered memories",
"type": "string"
}
},
"required": [
"tenant_id"
],
"type": "object"
}
{
"properties": {
"discoveries": {
"items": {
"type": "object"
},
"type": "array"
},
"memories_written": {
"type": "integer"
}
},
"type": "object"
}
execute_evaluation_pipeline
[Mutating] Evaluate a set of capabilities against quality gates [more0ai/workflow.evaluation-pipeline:execute]
more0ai/workflow.evaluation-pipeline:execute
{
"properties": {
"build_plan_id": {
"type": "string"
},
"capabilities": {
"description": "Capabilities to evaluate",
"items": {
"properties": {
"ref": {
"description": "FQCN of the capability",
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"type": "array"
},
"checks": {
"properties": {
"contract_tests": {
"default": false,
"type": "boolean"
},
"design_critique": {
"default": false,
"type": "boolean"
},
"policy_checks": {
"default": true,
"type": "boolean"
},
"schema_validation": {
"default": true,
"type": "boolean"
},
"smoke_tests": {
"default": false,
"type": "boolean"
}
},
"type": "object"
}
},
"required": [
"capabilities"
],
"type": "object"
}
{
"properties": {
"blocking_issues": {
"type": "array"
},
"capabilities_evaluated": {
"type": "integer"
},
"evaluated_at": {
"type": "string"
},
"results": {
"type": "array"
},
"status": {
"enum": [
"PASS",
"PASS_WITH_WARNINGS",
"FAIL"
],
"type": "string"
}
},
"type": "object"
}
execute_gemini
[Mutating] Synchronous chat completion via Gemini API [more0ai/provider.llm.gemini:execute]
more0ai/provider.llm.gemini:execute
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
execute_memory_assistant
[Mutating] Invoke the memory-aware assistant with a user message. The agent can remember facts, recall prior knowledge, search memories, and forget outdated information. [more0ai/agent.memory-assistant:execute]
more0ai/agent.memory-assistant:execute
{
"properties": {
"userMessage": {
"description": "User message or question",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_openai
[Mutating] Chat completion via OpenAI API (sync or streaming by channel) [more0ai/provider.llm.openai:execute]
more0ai/provider.llm.openai:execute
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
execute_platform_access_policy
[Mutating] Evaluate platform access for a principal against required permissions [more0ai/platform_access_policy:execute]
more0ai/platform_access_policy:execute
{
"properties": {
"delegation": {
"type": "object"
},
"principal": {
"type": "object"
},
"required_permissions": {
"items": {
"type": "string"
},
"type": "array"
},
"resource": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"allow": {
"type": "boolean"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"allow"
],
"type": "object"
}
execute_prompt_agent_creator_general
[Mutating] Render the prompt template [more0ai/prompt.agent-creator.general:execute]
more0ai/prompt.agent-creator.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_assistant_general
[Mutating] Render the prompt template with provided parameters [more0ai/prompt.assistant.general:execute]
more0ai/prompt.assistant.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_binding_analyst_general
[Mutating] Render the prompt template [more0ai/prompt.binding-analyst.general:execute]
more0ai/prompt.binding-analyst.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_builder_general
[Mutating] Render the prompt template with provided parameters [more0ai/prompt.builder.general:execute]
more0ai/prompt.builder.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_code_executor_general
[Mutating] Render the prompt template with provided parameters [more0ai/prompt.code-executor.general:execute]
more0ai/prompt.code-executor.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_creator
[Mutating] Design a system prompt based on agent requirements [more0ai/agent.prompt-creator:execute]
more0ai/agent.prompt-creator:execute
{
"properties": {
"userMessage": {
"description": "Prompt requirements including agent purpose, tools, and behavioral needs",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_prompt_design_critic_general
[Mutating] Render the prompt template [more0ai/prompt.design-critic.general:execute]
more0ai/prompt.design-critic.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_prompt_creator_general
[Mutating] Render the prompt template [more0ai/prompt.prompt-creator.general:execute]
more0ai/prompt.prompt-creator.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_reuse_analyst_general
[Mutating] Render the prompt template [more0ai/prompt.reuse-analyst.general:execute]
more0ai/prompt.reuse-analyst.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_solution_architect_general
[Mutating] Render the prompt template with provided parameters [more0ai/prompt.solution-architect.general:execute]
more0ai/prompt.solution-architect.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_tool_designer_general
[Mutating] Render the prompt template [more0ai/prompt.tool-designer.general:execute]
more0ai/prompt.tool-designer.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_prompt_workflow_creator_general
[Mutating] Render the prompt template [more0ai/prompt.workflow-creator.general:execute]
more0ai/prompt.workflow-creator.general:execute
{
"properties": {
"parameters": {
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
}
execute_publish_readiness
[Mutating] Evaluate publish readiness against capability facts [more0ai/decision.platform.publish-readiness:execute]
more0ai/decision.platform.publish-readiness:execute
{
"properties": {
"facts": {
"description": "Expects capability.name, capability.method_count, capability.status, capability.visibility, capability.is_system, capability.organization_id",
"type": "object"
},
"trace": {
"default": true,
"type": "boolean"
}
},
"required": [
"facts"
],
"type": "object"
}
{
"properties": {
"approved": {
"type": "boolean"
},
"outcome": {
"type": "string"
},
"rootResult": {},
"trace": {
"type": "array"
}
},
"type": "object"
}
execute_release_pipeline
[Mutating] Promote capabilities through evaluation gates to published status [more0ai/workflow.release-pipeline:execute]
more0ai/workflow.release-pipeline:execute
{
"properties": {
"build_plan_id": {
"type": "string"
},
"capabilities": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"ref": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"ref",
"app"
],
"type": "object"
},
"type": "array"
},
"changelog": {
"type": "string"
},
"governance": {
"properties": {
"auto_promote": {
"default": false,
"type": "boolean"
},
"require_human_approval": {
"default": true,
"type": "boolean"
},
"skip_evaluation": {
"default": false,
"type": "boolean"
}
},
"type": "object"
}
},
"required": [
"capabilities"
],
"type": "object"
}
{
"properties": {
"evaluation_report": {
"type": "object"
},
"failed": {
"type": "array"
},
"promoted": {
"type": "array"
},
"released_at": {
"type": "string"
},
"status": {
"enum": [
"released",
"partial",
"failed",
"rejected"
],
"type": "string"
}
},
"type": "object"
}
execute_resolve_schema
[Mutating] Resolve tool references into OpenAI-format tool schemas [more0ai/system.tool.resolve-schemas:execute]
more0ai/system.tool.resolve-schemas:execute
{
"properties": {
"tools": {
"description": "Array of tool references in cap::method format (e.g. 'tool.math.operations::add'). Bare names without '::' default to the 'execute' method.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"tools"
],
"type": "object"
}
{
"properties": {
"tools": {
"description": "OpenAI function-calling tool definitions",
"items": {
"properties": {
"function": {
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"parameters": {
"type": "object"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
execute_reuse_analyst
[Mutating] Analyze a proposed capability for reuse opportunities [more0ai/agent.reuse-analyst:execute]
more0ai/agent.reuse-analyst:execute
{
"properties": {
"userMessage": {
"description": "Proposed capability description to analyze for reuse",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_shell
[Mutating] Run a shell command in an isolated container. Returns stdout, stderr, and exit code. [more0ai/tool.os.shell:execute]
more0ai/tool.os.shell:execute
{
"properties": {
"command": {
"description": "Shell command to execute. Example: 'npm test', 'ls -la src/'",
"type": "string"
},
"env": {
"description": "Additional environment variables to set",
"type": "object"
},
"timeout_ms": {
"description": "Max execution time in milliseconds. Default: 30000 (30s). Max: 300000 (5m)",
"type": "number"
},
"working_dir": {
"description": "Subdirectory within workspace to use as cwd. Default: workspace root",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. The workspace root is mounted as the working directory.",
"type": "string"
}
},
"required": [
"command",
"workspace"
],
"type": "object"
}
{
"properties": {
"duration_ms": {
"type": "number"
},
"exit_code": {
"type": "number"
},
"stderr": {
"description": "Standard error (truncated at 100KB)",
"type": "string"
},
"stdout": {
"description": "Standard output (truncated at 100KB)",
"type": "string"
},
"timed_out": {
"type": "boolean"
}
},
"type": "object"
}
execute_solution_architect
[Mutating] Analyze a business request and produce a structured build plan [more0ai/agent.solution-architect:execute]
more0ai/agent.solution-architect:execute
{
"properties": {
"userMessage": {
"description": "The business request or capability description to architect",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"build_plan": {
"description": "Structured build plan conforming to schema.build-plan",
"type": "object"
},
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_system
[Mutating] system [system/system:execute]
system/system:execute
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
execute_test
[Mutating] Echo chat completion for testing [more0ai/provider.test:execute]
more0ai/provider.test:execute
{
"properties": {
"llm": {
"type": "string"
},
"messages": {
"type": "array"
},
"parameters": {
"type": "object"
},
"tool_choice": {
"type": "string"
},
"tools": {
"type": "array"
}
},
"required": [
"llm",
"messages"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
execute_tool_designer
[Mutating] Design a tool specification based on requirements [more0ai/agent.tool-designer:execute]
more0ai/agent.tool-designer:execute
{
"properties": {
"userMessage": {
"description": "Tool requirements and spec hints",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
execute_vertex
[Mutating] Synchronous chat completion via Vertex AI [more0ai/provider.llm.vertex:execute]
more0ai/provider.llm.vertex:execute
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
execute_workflow_creator
[Mutating] Design an ASL workflow definition based on requirements [more0ai/agent.workflow-creator:execute]
more0ai/agent.workflow-creator:execute
{
"properties": {
"userMessage": {
"description": "Responsibility description and spec hints for the workflow",
"type": "string"
}
},
"required": [
"userMessage"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"finish_reason": {
"type": "string"
},
"usage": {
"type": "object"
}
},
"type": "object"
}
export_app
[Read-only] Export all capabilities in an application as a portable bundle. Returns manifests (individual files with content) or a base64-encoded ZIP archive depending on output_format. [more0ai/tool.system.apps:export]
more0ai/tool.system.apps:export
{
"properties": {
"app_key": {
"description": "Application key to export. Example: 'my-support-app'",
"type": "string"
},
"output_format": {
"default": "manifests",
"description": "Output format: 'manifests' returns individual files with content, 'archive' returns a base64-encoded ZIP.",
"enum": [
"manifests",
"archive"
],
"type": "string"
},
"revision_mode": {
"default": "working",
"description": "Which revision to export: working (default), latest immutable, or a specific version.",
"enum": [
"working",
"latest",
"version"
],
"type": "string"
},
"version": {
"description": "Required when revision_mode is 'version'. Example: '1.0.3'",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"archive": {
"description": "Base64-encoded ZIP archive. Present when output_format is 'archive'.",
"type": "string"
},
"capabilities_count": {
"type": "integer"
},
"files": {
"description": "Present when output_format is 'manifests'.",
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
},
"sha256": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"revision_mode": {
"type": "string"
}
},
"type": "object"
}
export_registry
[Read-only] Export an application and all its capabilities to portable format (manifests or archive). [more0ai/system.registry:export]
more0ai/system.registry:export
{
"properties": {
"app_key": {
"description": "Application key",
"type": "string"
},
"output_format": {
"description": "manifests or archive",
"enum": [
"manifests",
"archive"
],
"type": "string"
},
"revision_mode": {
"description": "working, version, or immutable/latest",
"enum": [
"working",
"version",
"immutable",
"latest"
],
"type": "string"
},
"version": {
"description": "Required when revision_mode is version",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"archive": {
"description": "Base64-encoded zip when output_format is archive",
"type": "string"
},
"capabilities_count": {
"type": "integer"
},
"files": {
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
},
"sha256": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"revision_mode": {
"type": "string"
}
},
"type": "object"
}
fetch_web
[Read-only] Fetch content from a URL. Supports GET (default), POST, PUT, PATCH, DELETE methods. Returns the response body, status code, and headers. Use for retrieving web pages, calling REST APIs, or downloading text content. Example: fetch url='https://api.github.com/repos/nodejs/node' to get repo info. [more0ai/tool.os.web:fetch]
more0ai/tool.os.web:fetch
{
"properties": {
"body": {
"description": "Request body for POST/PUT/PATCH. Send JSON as a string.",
"type": "string"
},
"headers": {
"description": "HTTP request headers as key-value pairs. Example: { \"Authorization\": \"Bearer token\", \"Content-Type\": \"application/json\" }",
"type": "object"
},
"max_response_bytes": {
"description": "Maximum response body size in bytes. Default: 1048576 (1MB). Truncates if exceeded.",
"type": "number"
},
"method": {
"description": "HTTP method: 'GET' (default), 'POST', 'PUT', 'PATCH', 'DELETE'",
"type": "string"
},
"timeout": {
"description": "Request timeout in seconds. Default: 30. Max: 120.",
"type": "number"
},
"url": {
"description": "Full URL to fetch. Must start with http:// or https://. Example: 'https://api.github.com/repos/nodejs/node'",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
}
{
"properties": {
"body": {
"description": "Response body as text",
"type": "string"
},
"content_type": {
"description": "Response Content-Type header",
"type": "string"
},
"error": {
"description": "Error message if the fetch failed",
"type": "string"
},
"headers": {
"description": "Response headers as key-value pairs",
"type": "object"
},
"status": {
"description": "HTTP status code",
"type": "number"
},
"status_text": {
"description": "HTTP status text (e.g. 'OK', 'Not Found')",
"type": "string"
},
"truncated": {
"description": "True if the response body was truncated due to max_response_bytes",
"type": "boolean"
}
},
"type": "object"
}
forget_episodic
[Mutating] Supersede or expire episodic memory records by ID or filter [more0ai/memory.episodic:forget]
more0ai/memory.episodic:forget
{
"properties": {
"filter": {
"properties": {
"category": {
"type": "string"
},
"predicate": {
"type": "string"
},
"scope": {
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"type": "object"
},
"id": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"superseded_count": {
"type": "integer"
}
},
"type": "object"
}
forget_tenant_profile
[Mutating] Supersede or expire memory records by ID or filter [more0ai/memory.tenant-profile:forget]
more0ai/memory.tenant-profile:forget
{
"properties": {
"filter": {
"properties": {
"category": {
"type": "string"
},
"predicate": {
"type": "string"
},
"scope": {
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"type": "object"
},
"id": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"superseded_count": {
"type": "integer"
}
},
"type": "object"
}
get_agent
[Read-only] Get full details of an agent, including its prompt, model, tools, and configuration. [more0ai/tool.system.agents:get]
more0ai/tool.system.agents:get
{
"properties": {
"name": {
"description": "Agent name or capability reference. Example: 'agent.support.triage' or 'my-app/agent.support.triage'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"methods": {
"type": "array"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
}
get_app
[Read-only] Get a single application by name or id. [more0ai/tool.system.apps:get]
more0ai/tool.system.apps:get
{
"properties": {
"app_key": {
"description": "Application key. Example: 'my-support-app'",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_auth_schema_integration
[Read-only] Get the auth configuration schema for an integration (supported auth types and required fields) [more0ai/tool.system.integrations:get-auth-schema]
more0ai/tool.system.integrations:get-auth-schema
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"auth_type": {
"type": "string"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_binding
[Read-only] Get a single binding by name or id. [more0ai/tool.system.bindings:get]
more0ai/tool.system.bindings:get
{
"properties": {
"binding_id": {
"description": "Binding identifier returned from create.",
"type": "string"
}
},
"required": [
"binding_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_connection
[Read-only] Get a single connection by name or id. [more0ai/tool.system.connections:get]
more0ai/tool.system.connections:get
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_connector
[Read-only] Get a connector definition by name (and optional app_key). [more0ai/tool.system.connectors:get]
more0ai/tool.system.connectors:get
{
"properties": {
"app_key": {
"description": "App key that owns this connector. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Connector name. Example: 'connector.crm.salesforce'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_current_location
[Read-only] Get the device's current geographic location. [more0ai/tool.device.location:get-current]
more0ai/tool.device.location:get-current
{
"properties": {
"accuracy": {
"default": "best",
"enum": [
"best",
"nearest_ten_meters",
"hundred_meters",
"kilometer"
],
"type": "string"
},
"timeout_ms": {
"default": 10000,
"type": "integer"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_decision
[Read-only] Get a single decision by name or id. [more0ai/tool.system.decisions:get]
more0ai/tool.system.decisions:get
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Decision name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_domain_type
[Read-only] Get a single domain-type by name or id. [more0ai/tool.system.domain-types:get]
more0ai/tool.system.domain-types:get
{
"properties": {
"app_key": {
"description": "App key that owns this domain-type. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Domain-type name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_integration
[Read-only] Get integration detail including auth strategies and method map [more0ai/tool.system.integrations:get]
more0ai/tool.system.integrations:get
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_lineage
[Read-only] Get provenance and dependency history for a capability [more0ai/tool.system.lineage:get]
more0ai/tool.system.lineage:get
{
"properties": {
"capability_ref": {
"description": "FQCN of the capability",
"type": "string"
},
"include_dependencies": {
"description": "Also return capabilities this one depends on",
"type": "boolean"
},
"include_dependents": {
"description": "Also return capabilities that depend on this one",
"type": "boolean"
}
},
"required": [
"capability_ref"
],
"type": "object"
}
{
"properties": {
"capability_ref": {
"type": "string"
},
"dependencies": {
"items": {
"type": "string"
},
"type": "array"
},
"dependents": {
"items": {
"type": "string"
},
"type": "array"
},
"events": {
"items": {
"properties": {
"build_plan_id": {
"type": "string"
},
"created_by": {
"type": "object"
},
"event": {
"type": "string"
},
"lineage_id": {
"type": "string"
},
"parent_workflow": {
"type": "string"
},
"recorded_at": {
"type": "string"
},
"source_request": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
get_memory
[Read-only] Get a single memory record by name or id. [more0ai/tool.system.memory:get]
more0ai/tool.system.memory:get
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_model
[Read-only] Get full details of a model configuration by name. [more0ai/tool.system.models:get]
more0ai/tool.system.models:get
{
"properties": {
"name": {
"description": "Model config name or capability reference. Example: 'model.support.gpt4o' or 'my-app/model.support.gpt4o'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"methods": {
"type": "array"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
}
get_motion_sensor
[Read-only] Get current device motion data (acceleration, rotation, magnetic field) [more0ai/tool.device.sensors:get-motion]
more0ai/tool.device.sensors:get-motion
{
"properties": {
"sensors": {
"default": [
"accelerometer"
],
"items": {
"enum": [
"accelerometer",
"gyroscope",
"magnetometer"
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_permission
[Read-only] Get a permission definition by name (and optional app_key). [more0ai/tool.system.permissions:get]
more0ai/tool.system.permissions:get
{
"properties": {
"app_key": {
"description": "App key that owns this permission. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Permission name. Example: 'platform:roles:manage'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_policy
[Read-only] Get a single policy by name or id. [more0ai/tool.system.policies:get]
more0ai/tool.system.policies:get
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Policy name. Example: 'policy.access.org-member'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_prompt
[Read-only] Get full details of a prompt by name. Returns the prompt metadata and version info. [more0ai/tool.system.prompts:get]
more0ai/tool.system.prompts:get
{
"properties": {
"name": {
"description": "Full prompt name or capability reference. Example: 'prompt.support.triage' or 'my-app/prompt.support.triage'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"methods": {
"type": "array"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
}
get_provider
[Read-only] Get a single providers by name or id. [more0ai/tool.system.providers:get]
more0ai/tool.system.providers:get
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Providers name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_role
[Read-only] Get a single role by name or id. [more0ai/tool.system.roles:get]
more0ai/tool.system.roles:get
{
"properties": {
"app_key": {
"description": "App key that owns this role. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Role name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_sandbox
[Read-only] Get a single sandbox by name or id. [more0ai/tool.system.sandboxes:get]
more0ai/tool.system.sandboxes:get
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_schema
[Read-only] Get a single schema by name or id. [more0ai/tool.system.schemas:get]
more0ai/tool.system.schemas:get
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Schema name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_skill
[Read-only] Get a single skill by name or id. [more0ai/tool.system.skills:get]
more0ai/tool.system.skills:get
{
"properties": {
"app_key": {
"description": "App key that owns this skill. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Skill name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_subscription
[Read-only] Get a subscription definition by name (and optional app_key). [more0ai/tool.system.subscriptions:get]
more0ai/tool.system.subscriptions:get
{
"properties": {
"app_key": {
"description": "App key that owns this subscription. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Subscription name. Example: 'subscription.platform.capability-published'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_tool
[Read-only] Get full details of a tool capability by name, including all method schemas. [more0ai/tool.system.tools:get]
more0ai/tool.system.tools:get
{
"properties": {
"name": {
"description": "Tool name or capability reference. Example: 'tool.crm.search' or 'my-app/tool.crm.search'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"methods": {
"type": "array"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
}
get_worker
[Read-only] Get a single worker by name or id. [more0ai/tool.system.workers:get]
more0ai/tool.system.workers:get
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_workflow
[Read-only] Get full details of a workflow definition by name. [more0ai/tool.system.workflows:get]
more0ai/tool.system.workflows:get
{
"properties": {
"name": {
"description": "Workflow name or capability reference. Example: 'workflow.support.ticket-flow'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"methods": {
"type": "array"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
}
get_workflow_run
[Read-only] Get a single workflow run with header, state_history, and optionally full input/output/context. Use detail='full' only when you need payloads. [more0ai/tool.system.workflow-runs:get]
more0ai/tool.system.workflow-runs:get
{
"properties": {
"detail": {
"default": "summary",
"description": "summary (default) returns header + state_history + error summary; full adds input/context/output/metadata.",
"enum": [
"summary",
"full"
],
"type": "string"
},
"run_id": {
"description": "Workflow run UUID.",
"format": "uuid",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_workflow_run_checkpoint
[Read-only] Get a single checkpoint with full hydrated context. Useful for inspecting exactly what a step received and produced. [more0ai/tool.system.workflow-runs:checkpoints.get]
more0ai/tool.system.workflow-runs:checkpoints.get
{
"properties": {
"checkpoint_id": {
"description": "Checkpoint UUID.",
"format": "uuid",
"type": "string"
}
},
"required": [
"checkpoint_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
get_workspace
[Read-only] Get a workspace definition by name (and optional app_key). [more0ai/tool.system.workspaces:get]
more0ai/tool.system.workspaces:get
{
"properties": {
"app_key": {
"description": "App key that owns this workspace. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Workspace name. Example: 'workspace.default'",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
glob_filesystem
[Read-only] Find files matching a glob pattern within a workspace. [more0ai/tool.os.filesystem:glob]
more0ai/tool.os.filesystem:glob
{
"properties": {
"max_results": {
"description": "Max files to return. Default: 200",
"type": "number"
},
"pattern": {
"description": "Glob pattern. Example: '**/*.ts', 'src/**/*.test.js'",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace",
"pattern"
],
"type": "object"
}
{
"properties": {
"files": {
"items": {
"type": "string"
},
"type": "array"
},
"total": {
"type": "number"
},
"truncated": {
"type": "boolean"
}
},
"type": "object"
}
graph_lineage
[Read-only] Return dependency graph rooted at a capability, for impact analysis [more0ai/tool.system.lineage:graph]
more0ai/tool.system.lineage:graph
{
"properties": {
"capability_ref": {
"description": "FQCN of the root capability",
"type": "string"
},
"direction": {
"description": "upstream = what this depends on, downstream = what depends on this",
"enum": [
"upstream",
"downstream",
"both"
],
"type": "string"
},
"max_depth": {
"description": "Maximum traversal depth (default: 5)",
"type": "integer"
}
},
"required": [
"capability_ref"
],
"type": "object"
}
{
"properties": {
"edges": {
"items": {
"properties": {
"from": {
"type": "string"
},
"relation": {
"enum": [
"depends_on",
"created_by",
"used_by"
],
"type": "string"
},
"to": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"nodes": {
"items": {
"properties": {
"depth": {
"type": "integer"
},
"ref": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"root": {
"type": "string"
}
},
"type": "object"
}
health_dashboard
[Read-only] Return health check status for dashboard components. [more0ai/tool.system.dashboard:health]
more0ai/tool.system.dashboard:health
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
health_intent
[Read-only] Check intent search health and embedding index status [more0ai/tool.system.intent:health]
more0ai/tool.system.intent:health
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
health_system_registry
[Read-only] Check registry service health (database, comms). [more0ai/system.registry:health]
more0ai/system.registry:health
{
"properties": {},
"type": "object"
}
{
"properties": {
"checks": {
"properties": {
"comms": {
"type": "boolean"
},
"database": {
"type": "boolean"
}
},
"type": "object"
},
"status": {
"enum": [
"healthy",
"unhealthy"
],
"type": "string"
},
"timestamp": {
"type": "string"
}
},
"required": [
"status",
"checks",
"timestamp"
],
"type": "object"
}
health_tool_system_registry
[Read-only] Check the health of the registry. Returns status and database connectivity. [more0ai/tool.system.registry:health]
more0ai/tool.system.registry:health
{
"properties": {},
"type": "object"
}
{
"properties": {
"checks": {
"properties": {
"database": {
"type": "boolean"
}
},
"type": "object"
},
"error": {
"type": "string"
},
"status": {
"type": "string"
},
"timestamp": {
"type": "string"
}
},
"type": "object"
}
import_abort_registry
[Read-only] Discard an import session without committing. [more0ai/system.registry:importAbort]
more0ai/system.registry:importAbort
{
"properties": {
"session_id": {
"type": "string"
}
},
"required": [
"session_id"
],
"type": "object"
}
{
"properties": {
"ok": {
"type": "boolean"
}
},
"type": "object"
}
import_app
[Mutating] Import capabilities into an application from a bundle. Requires app_key and bundle. [more0ai/tool.system.apps:import]
more0ai/tool.system.apps:import
{
"properties": {
"app_key": {
"description": "Application key. Example: 'my-support-app'",
"type": "string"
},
"bundle": {
"description": "Capability bundle to import",
"type": "object"
}
},
"required": [
"app_key",
"bundle"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
import_chunk_registry
[Read-only] Append files to an existing import session. Call one or more times before importCommit. [more0ai/system.registry:importChunk]
more0ai/system.registry:importChunk
{
"properties": {
"files": {
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"session_id": {
"type": "string"
}
},
"required": [
"session_id",
"files"
],
"type": "object"
}
{
"properties": {
"expires_in_seconds": {
"type": "integer"
},
"files_count": {
"type": "integer"
},
"session_id": {
"type": "string"
},
"total_size_bytes": {
"type": "integer"
}
},
"type": "object"
}
import_commit_registry
[Read-only] Run the import with all accumulated files and remove the session. [more0ai/system.registry:importCommit]
more0ai/system.registry:importCommit
{
"properties": {
"session_id": {
"type": "string"
}
},
"required": [
"session_id"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"dry_run": {
"type": "boolean"
},
"errors": {
"items": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"imported": {
"items": {
"properties": {
"action": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
import_registry
[Mutating] Import capabilities from portable format (files or archive) into an application. [more0ai/system.registry:import]
more0ai/system.registry:import
{
"properties": {
"app_key": {
"description": "Target application key (optional, can be inferred from manifests)",
"type": "string"
},
"archive": {
"description": "Base64-encoded zip archive",
"type": "string"
},
"conflict_strategy": {
"description": "overwrite, skip, or fail (default: overwrite)",
"type": "string"
},
"dry_run": {
"description": "Validate without applying",
"type": "boolean"
},
"files": {
"items": {
"properties": {
"content": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"target_revision": {
"description": "working or version (default: working)",
"type": "string"
},
"version": {
"description": "Version when target_revision is version",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"dry_run": {
"type": "boolean"
},
"errors": {
"items": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"name": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"imported": {
"items": {
"properties": {
"action": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
import_start_registry
[Read-only] Start a chunked import session. Returns session_id for importChunk and importCommit. Use for large imports to avoid NATS max payload. [more0ai/system.registry:importStart]
more0ai/system.registry:importStart
{
"properties": {
"app_key": {
"type": "string"
},
"conflict_strategy": {
"default": "overwrite",
"type": "string"
},
"dry_run": {
"type": "boolean"
},
"target_revision": {
"default": "working",
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"expires_in_seconds": {
"type": "integer"
},
"session_id": {
"type": "string"
}
},
"type": "object"
}
info_agent
[Read-only] Get schema definition [more0ai/schema.draft.agent:info]
more0ai/schema.draft.agent:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_agent_creator
[Read-only] Agent metadata [more0ai/agent.agent-creator:info]
more0ai/agent.agent-creator:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_agents
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.agents:info]
more0ai/tool.system.agents:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_api_clients
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.api-clients:info]
more0ai/tool.system.api-clients:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_apps
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.apps:info]
more0ai/tool.system.apps:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_assistant
[Read-only] Agent metadata [more0ai/agent.assistant:info]
more0ai/agent.assistant:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_binding_analyst
[Read-only] Agent metadata [more0ai/agent.binding-analyst:info]
more0ai/agent.binding-analyst:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_binding_pipeline
[Read-only] Workflow metadata [more0ai/workflow.binding-pipeline:info]
more0ai/workflow.binding-pipeline:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_binding_platform_http_client
[Read-only] Binding metadata [more0ai/binding.platform.http-client:info]
more0ai/binding.platform.http-client:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_binding_resolution
[Read-only] Workflow metadata [more0ai/workflow.context-aware.binding-resolution:info]
more0ai/workflow.context-aware.binding-resolution:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_bindings
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.bindings:info]
more0ai/tool.system.bindings:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_biometric
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.biometric:info]
more0ai/tool.device.biometric:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_build
[Read-only] Tool capability metadata [more0ai/tool.context.build:info]
more0ai/tool.context.build:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_build_plan
[Read-only] Get build plan schema definition and metadata [more0ai/schema.build-plan:info]
more0ai/schema.build-plan:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"definition": {
"type": "object"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
info_builder
[Read-only] Agent metadata [more0ai/agent.builder:info]
more0ai/agent.builder:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_camera
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.camera:info]
more0ai/tool.device.camera:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_capability_factory
[Read-only] Workflow metadata [more0ai/workflow.capability-factory:info]
more0ai/workflow.capability-factory:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_capability_published
[Read-only] Subscription metadata [more0ai/subscription.platform.capability-published:info]
more0ai/subscription.platform.capability-published:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_capability_ref
[Read-only] Domain type metadata [more0ai/domain-type.platform.capability-ref:info]
more0ai/domain-type.platform.capability-ref:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_change_impact_analysis
[Read-only] Workflow metadata [more0ai/workflow.change-impact-analysis:info]
more0ai/workflow.change-impact-analysis:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_chat_input
[Read-only] Get schema definition and metadata [more0ai/schema.llm.chat-input:info]
more0ai/schema.llm.chat-input:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"definition": {
"type": "object"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
info_chat_output
[Read-only] Get schema definition and metadata [more0ai/schema.llm.chat-output:info]
more0ai/schema.llm.chat-output:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"definition": {
"type": "object"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
info_code_execution
[Read-only] Workflow metadata [more0ai/workflow.code-execution:info]
more0ai/workflow.code-execution:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_code_executor
[Read-only] Agent metadata [more0ai/agent.code-executor:info]
more0ai/agent.code-executor:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_concise_answers
[Read-only] Skill metadata [more0ai/skill.platform.concise-answers:info]
more0ai/skill.platform.concise-answers:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_connections
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.connections:info]
more0ai/tool.system.connections:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_connectors
[Read-only] System Connectors metadata — methods for connector CRUD. [more0ai/tool.system.connectors:info]
more0ai/tool.system.connectors:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_dashboard
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.dashboard:info]
more0ai/tool.system.dashboard:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_decisions
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.decisions:info]
more0ai/tool.system.decisions:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_default
[Read-only] Returns workspace configuration (store_type, config, provider_ref). [more0ai/workspace.default:info]
more0ai/workspace.default:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"config": {
"type": "object"
},
"provider_ref": {
"type": "string"
},
"store_type": {
"type": "string"
}
},
"type": "object"
}
info_delegation_non_escalation_policy
[Read-only] Policy metadata [more0ai/delegation_non_escalation_policy:info]
more0ai/delegation_non_escalation_policy:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_design_critic
[Read-only] Agent metadata [more0ai/agent.design-critic:info]
more0ai/agent.design-critic:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_domain_types
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.domain-types:info]
more0ai/tool.system.domain-types:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_environment_discovery
[Read-only] Workflow metadata [more0ai/workflow.onboarding.environment-discovery:info]
more0ai/workflow.onboarding.environment-discovery:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_episodic
[Read-only] Memory metadata [more0ai/memory.episodic:info]
more0ai/memory.episodic:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_evaluation_pipeline
[Read-only] Workflow metadata [more0ai/workflow.evaluation-pipeline:info]
more0ai/workflow.evaluation-pipeline:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_evaluation_report
[Read-only] Get schema definition [more0ai/schema.evaluation-report:info]
more0ai/schema.evaluation-report:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_executor
[Read-only] Tool executor capability metadata [more0ai/system.tool.executor:info]
more0ai/system.tool.executor:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_federation
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.federation:info]
more0ai/tool.system.federation:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_filesystem
[Read-only] Tool capability metadata [more0ai/tool.os.filesystem:info]
more0ai/tool.os.filesystem:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_gemini
[Read-only] Provider metadata: supported models and features [more0ai/provider.llm.gemini:info]
more0ai/provider.llm.gemini:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_git
[Read-only] Tool capability metadata [more0ai/tool.os.git:info]
more0ai/tool.os.git:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_impact_report
[Read-only] Get schema definition [more0ai/schema.impact-report:info]
more0ai/schema.impact-report:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_integrations
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.integrations:info]
more0ai/tool.system.integrations:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_intent
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.intent:info]
more0ai/tool.system.intent:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_lineage
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.lineage:info]
more0ai/tool.system.lineage:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_location
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.location:info]
more0ai/tool.device.location:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_mcp_client
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.mcp-client:info]
more0ai/tool.system.mcp-client:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_memory
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.memory:info]
more0ai/tool.system.memory:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_memory_assistant
[Read-only] Agent metadata [more0ai/agent.memory-assistant:info]
more0ai/agent.memory-assistant:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_message_builder
[Read-only] Message builder capability metadata [more0ai/system.tool.message-builder:info]
more0ai/system.tool.message-builder:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_meta
[Read-only] Registry meta capability metadata [more0ai/system.registry.meta:info]
more0ai/system.registry.meta:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_microphone
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.microphone:info]
more0ai/tool.device.microphone:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_model_architect_openai
[Read-only] Get model configuration and parameters [more0ai/model.architect.openai:info]
more0ai/model.architect.openai:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"llm": {
"type": "string"
},
"model_id": {
"type": "string"
},
"name": {
"type": "string"
},
"parameters": {
"type": "object"
},
"provider_ref": {
"type": "string"
}
},
"type": "object"
}
info_model_assistant_openai
[Read-only] Get model configuration and parameters [more0ai/model.assistant.openai:info]
more0ai/model.assistant.openai:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"llm": {
"type": "string"
},
"model_id": {
"type": "string"
},
"name": {
"type": "string"
},
"parameters": {
"type": "object"
},
"provider_ref": {
"type": "string"
}
},
"type": "object"
}
info_model_orchestrator_openai
[Read-only] Get model configuration and parameters [more0ai/model.orchestrator.openai:info]
more0ai/model.orchestrator.openai:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"llm": {
"type": "string"
},
"model_id": {
"type": "string"
},
"name": {
"type": "string"
},
"parameters": {
"type": "object"
},
"provider_ref": {
"type": "string"
}
},
"type": "object"
}
info_models
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.models:info]
more0ai/tool.system.models:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_notifications
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.notifications:info]
more0ai/tool.device.notifications:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_org_admin
[Read-only] Role metadata [more0ai/org_admin:info]
more0ai/org_admin:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_org_member
[Read-only] Role metadata [more0ai/org_member:info]
more0ai/org_member:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_permissions
[Read-only] System Permissions metadata — methods for permission CRUD. [more0ai/tool.system.permissions:info]
more0ai/tool.system.permissions:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_platform_access_policy
[Read-only] Policy metadata [more0ai/platform_access_policy:info]
more0ai/platform_access_policy:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_platform_admin
[Read-only] Role metadata [more0ai/platform_admin:info]
more0ai/platform_admin:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_policies
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.policies:info]
more0ai/tool.system.policies:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_policy
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.policy:info]
more0ai/tool.system.policy:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt
[Read-only] Get schema definition [more0ai/schema.draft.prompt:info]
more0ai/schema.draft.prompt:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_agent_creator_general
[Read-only] Get prompt metadata [more0ai/prompt.agent-creator.general:info]
more0ai/prompt.agent-creator.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_assistant_general
[Read-only] Get prompt metadata [more0ai/prompt.assistant.general:info]
more0ai/prompt.assistant.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_binding_analyst_general
[Read-only] Get prompt metadata [more0ai/prompt.binding-analyst.general:info]
more0ai/prompt.binding-analyst.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_builder_general
[Read-only] Get prompt metadata [more0ai/prompt.builder.general:info]
more0ai/prompt.builder.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_code_executor_general
[Read-only] Get prompt metadata [more0ai/prompt.code-executor.general:info]
more0ai/prompt.code-executor.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_creator
[Read-only] Agent metadata [more0ai/agent.prompt-creator:info]
more0ai/agent.prompt-creator:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_design_critic_general
[Read-only] Get prompt metadata [more0ai/prompt.design-critic.general:info]
more0ai/prompt.design-critic.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_prompt_creator_general
[Read-only] Get prompt metadata [more0ai/prompt.prompt-creator.general:info]
more0ai/prompt.prompt-creator.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_reuse_analyst_general
[Read-only] Get prompt metadata [more0ai/prompt.reuse-analyst.general:info]
more0ai/prompt.reuse-analyst.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_solution_architect_general
[Read-only] Get prompt metadata [more0ai/prompt.solution-architect.general:info]
more0ai/prompt.solution-architect.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_tool_designer_general
[Read-only] Get prompt metadata [more0ai/prompt.tool-designer.general:info]
more0ai/prompt.tool-designer.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompt_workflow_creator_general
[Read-only] Get prompt metadata [more0ai/prompt.workflow-creator.general:info]
more0ai/prompt.workflow-creator.general:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_prompts
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.prompts:info]
more0ai/tool.system.prompts:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_provider_llm_openai
[Read-only] Provider metadata: supported models and features [more0ai/provider.llm.openai:info]
more0ai/provider.llm.openai:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_providers
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.providers:info]
more0ai/tool.system.providers:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_publish_readiness
[Read-only] Decision metadata [more0ai/decision.platform.publish-readiness:info]
more0ai/decision.platform.publish-readiness:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_release_pipeline
[Read-only] Workflow metadata [more0ai/workflow.release-pipeline:info]
more0ai/workflow.release-pipeline:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_release_report
[Read-only] Get schema definition [more0ai/schema.release-report:info]
more0ai/schema.release-report:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_resolve
[Read-only] Registry resolve capability metadata [more0ai/system.registry.resolve:info]
more0ai/system.registry.resolve:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_resolve_schemas
[Read-only] Resolve-schemas capability metadata [more0ai/system.tool.resolve-schemas:info]
more0ai/system.tool.resolve-schemas:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_reuse_analyst
[Read-only] Agent metadata [more0ai/agent.reuse-analyst:info]
more0ai/agent.reuse-analyst:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_roles
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.roles:info]
more0ai/tool.system.roles:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_runner_execution
[Read-only] Returns runner execution workspace configuration. [more0ai/workspace.runner-execution:info]
more0ai/workspace.runner-execution:info
{
"type": "object",
"properties": {}
}
{
"properties": {
"config": {
"type": "object"
},
"store_type": {
"type": "string"
}
},
"type": "object"
}
info_sandboxes
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.sandboxes:info]
more0ai/tool.system.sandboxes:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_scheduler
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.scheduler:info]
more0ai/tool.system.scheduler:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_schemas
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.schemas:info]
more0ai/tool.system.schemas:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_sensors
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.sensors:info]
more0ai/tool.device.sensors:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_shell
[Read-only] Tool capability metadata [more0ai/tool.os.shell:info]
more0ai/tool.os.shell:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_skills
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.skills:info]
more0ai/tool.system.skills:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_solution_architect
[Read-only] Agent metadata [more0ai/agent.solution-architect:info]
more0ai/agent.solution-architect:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_storage
[Read-only] Return tool metadata and available methods. [more0ai/tool.device.storage:info]
more0ai/tool.device.storage:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_subscriptions
[Read-only] System Subscriptions metadata — methods for subscription CRUD. [more0ai/tool.system.subscriptions:info]
more0ai/tool.system.subscriptions:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_system_registry
[Read-only] Tool metadata [more0ai/system.registry:info]
more0ai/system.registry:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tenant_profile
[Read-only] Memory metadata [more0ai/memory.tenant-profile:info]
more0ai/memory.tenant-profile:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_test
[Read-only] Test provider metadata [more0ai/provider.test:info]
more0ai/provider.test:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tool
[Read-only] Get schema definition [more0ai/schema.draft.tool:info]
more0ai/schema.draft.tool:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tool_designer
[Read-only] Agent metadata [more0ai/agent.tool-designer:info]
more0ai/agent.tool-designer:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tool_system_http_client
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.http-client:info]
more0ai/tool.system.http-client:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tool_system_registry
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.registry:info]
more0ai/tool.system.registry:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_tools
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.tools:info]
more0ai/tool.system.tools:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_validation
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.validation:info]
more0ai/tool.system.validation:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_vertex
[Read-only] Provider metadata and supported models [more0ai/provider.llm.vertex:info]
more0ai/provider.llm.vertex:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_web
[Read-only] Tool capability metadata [more0ai/tool.os.web:info]
more0ai/tool.os.web:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workers
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.workers:info]
more0ai/tool.system.workers:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workflow
[Read-only] Get schema definition [more0ai/schema.draft.workflow:info]
more0ai/schema.draft.workflow:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workflow_creator
[Read-only] Agent metadata [more0ai/agent.workflow-creator:info]
more0ai/agent.workflow-creator:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workflow_engine
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.workflow-engine:info]
more0ai/tool.system.workflow-engine:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workflow_runs
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.workflow-runs:info]
more0ai/tool.system.workflow-runs:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workflows
[Read-only] Return tool metadata and available methods. [more0ai/tool.system.workflows:info]
more0ai/tool.system.workflows:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
info_workspaces
[Read-only] System Workspaces metadata — methods for workspace CRUD. [more0ai/tool.system.workspaces:info]
more0ai/tool.system.workspaces:info
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
intent_search_registry
[Read-only] Search for capability methods by natural language intent. Uses vector similarity to find methods that match what you want to accomplish. [more0ai/system.registry:intent-search]
more0ai/system.registry:intent-search
{
"properties": {
"app_key": {
"description": "Filter by app key",
"type": "string"
},
"intent": {
"description": "Natural language description of what you want to do",
"type": "string"
},
"limit": {
"description": "Maximum results to return (default 6)",
"type": "integer"
},
"threshold": {
"description": "Minimum similarity score 0.0-1.0 (default 0.65)",
"type": "number"
},
"type": {
"description": "Filter by capability type: tool, agent, model, workflow, prompt",
"type": "string"
}
},
"required": [
"intent"
],
"type": "object"
}
{
"properties": {
"methods": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"cap": {
"type": "string"
},
"method": {
"type": "string"
},
"ref": {
"description": "cap::method reference string",
"type": "string"
},
"similarity": {
"type": "number"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
invoke_http_client
[Read-only] Resolve binding and invoke the HTTP client request method [more0ai/binding.platform.http-client:invoke]
more0ai/binding.platform.http-client:invoke
{
"properties": {
"body": {},
"headers": {
"type": "object"
},
"url": {
"type": "string"
},
"verb": {
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
}
},
"required": [
"url",
"verb"
],
"type": "object"
}
{
"type": "object"
}
invoke_resolved_tool
[Mutating] Resolve a tool by name and invoke it with the provided arguments [more0ai/system.tool.executor:execute]
more0ai/system.tool.executor:execute
{
"properties": {
"arguments": {
"description": "Arguments to pass to the tool",
"type": "object"
},
"tool_call_id": {
"description": "LLM-assigned tool call identifier",
"type": "string"
},
"tool_name": {
"description": "Fully-qualified or unqualified tool capability name",
"type": "string"
}
},
"required": [
"tool_name",
"tool_call_id"
],
"type": "object"
}
{
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
},
"tool_call_id": {
"type": "string"
}
},
"type": "object"
}
list_agents
[Read-only] List agent definitions. Supports discover-aligned filters and pagination. [more0ai/tool.system.agents:list]
more0ai/tool.system.agents:list
{
"properties": {
"app_key": {
"description": "Filter by app key",
"type": "string"
},
"limit": {
"description": "Page size",
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Page number (1-based)",
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free-text search query",
"type": "string"
},
"status": {
"description": "Version/lifecycle status filter",
"enum": [
"active",
"deprecated",
"disabled",
"all"
],
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"agents": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"cap": {
"type": "string"
},
"defaultMajor": {
"type": "integer"
},
"description": {
"type": "string"
},
"displayName": {
"type": "string"
},
"latestVersion": {
"type": "string"
},
"majors": {
"items": {
"type": "integer"
},
"type": "array"
},
"method_count": {
"type": "integer"
},
"methods": {
"items": {
"properties": {
"channels": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"runtime": {
"type": "string"
},
"status": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
},
"version": {
"description": "Alias of latestVersion",
"type": "string"
},
"visibility": {
"type": "string"
},
"working_version": {
"type": "string"
}
},
"required": [
"cap",
"name"
],
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
},
"pagination": {
"properties": {
"limit": {
"type": "integer"
},
"page": {
"type": "integer"
},
"total": {
"type": "integer"
},
"totalPages": {
"type": "integer"
}
},
"type": "object"
},
"total": {
"type": "number"
}
},
"type": "object"
}
list_api_clients
[Read-only] List API clients, optionally filtered by application. [more0ai/tool.system.api-clients:list]
more0ai/tool.system.api-clients:list
{
"properties": {
"app_key": {
"description": "Filter by application key",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"clients": {
"items": {
"properties": {
"client_id": {
"type": "string"
},
"environment": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"scopes": {
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
}
},
"type": "object"
}
list_apps
[Read-only] List registered applications with optional status/search/pagination filters. [more0ai/tool.system.apps:list]
more0ai/tool.system.apps:list
{
"properties": {
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"page": {
"default": 1,
"minimum": 1,
"type": "integer"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"active",
"archived",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"apps": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"created": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
}
},
"type": "object"
}
list_apps_registry
[Read-only] List all applications in the registry. [more0ai/system.registry:listApps]
more0ai/system.registry:listApps
{
"properties": {},
"type": "object"
}
{
"properties": {
"applications": {
"items": {
"properties": {
"app_key": {
"type": "string"
},
"created": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"applications"
],
"type": "object"
}
list_bindings
[Read-only] List bindings with optional filtering by requirement, capability_ref, tenant, environment, or status. [more0ai/tool.system.bindings:list]
more0ai/tool.system.bindings:list
{
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"environment": {
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"requirement": {
"description": "Abstract requirement identifier (e.g. 'crm-lookup').",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"active",
"inactive",
"all"
],
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_connections
[Read-only] List connections with optional status/integration filtering [more0ai/tool.system.connections:list]
more0ai/tool.system.connections:list
{
"properties": {
"account_id": {
"format": "uuid",
"type": "string"
},
"cursor": {
"type": "string"
},
"integration_ref": {
"description": "Filter by parent integration FQCN",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"active",
"expired",
"error",
"revoked",
"pending",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_connectors
[Read-only] List connector definitions with optional filters (app_key, status, search). Returns matching connector capabilities from the registry. [more0ai/tool.system.connectors:list]
more0ai/tool.system.connectors:list
{
"properties": {
"app_key": {
"description": "Filter by owning app key",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional org scope filter",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search over name/display_name/description",
"type": "string"
},
"status": {
"description": "Lifecycle status filter. Default: published/active set",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_decisions
[Read-only] List decision with optional filters (app_key, status, search, pagination). [more0ai/tool.system.decisions:list]
more0ai/tool.system.decisions:list
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_domain_types
[Read-only] List domain-type definitions with optional filtering [more0ai/tool.system.domain-types:list]
more0ai/tool.system.domain-types:list
{
"properties": {
"app_key": {
"description": "App key that owns this domain-type. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_filesystem
[Read-only] List files and directories at a path within a workspace. Returns names, types (file/directory), and sizes. [more0ai/tool.os.filesystem:list]
more0ai/tool.os.filesystem:list
{
"properties": {
"max_depth": {
"description": "Max recursion depth when recursive=true. Default: 3",
"type": "number"
},
"max_entries": {
"description": "Max entries to return. Default: 500",
"type": "number"
},
"path": {
"description": "Directory path relative to workspace root. Default: '.' (root)",
"type": "string"
},
"recursive": {
"description": "If true, list recursively. Default: false",
"type": "boolean"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"entries": {
"items": {
"properties": {
"name": {
"type": "string"
},
"path": {
"type": "string"
},
"size": {
"type": "number"
},
"type": {
"enum": [
"file",
"directory",
"symlink"
],
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"total": {
"type": "number"
},
"truncated": {
"type": "boolean"
}
},
"type": "object"
}
list_integrations
[Read-only] List available integrations with optional category/protocol filtering [more0ai/tool.system.integrations:list]
more0ai/tool.system.integrations:list
{
"properties": {
"category": {
"enum": [
"productivity",
"communication",
"developer_tools",
"crm",
"analytics",
"storage"
],
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"protocol": {
"enum": [
"rest",
"mcp",
"graphql",
"grpc"
],
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_majors_registry
[Read-only] List all major versions for a capability. [more0ai/system.registry:listMajors]
more0ai/system.registry:listMajors
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
},
"includeInactive": {
"description": "Include deprecated/disabled majors",
"type": "boolean"
}
},
"required": [
"cap"
],
"type": "object"
}
{
"properties": {
"majors": {
"items": {
"properties": {
"isDefault": {
"type": "boolean"
},
"latestVersion": {
"type": "string"
},
"major": {
"type": "integer"
},
"status": {
"type": "string"
},
"versionCount": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"majors"
],
"type": "object"
}
list_memory
[Read-only] List memory records with optional filters (app_key, status, search, pagination). [more0ai/tool.system.memory:list]
more0ai/tool.system.memory:list
{
"properties": {
"account_id": {
"format": "uuid",
"type": "string"
},
"category": {
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"scope": {
"enum": [
"organization",
"application",
"account",
"user"
],
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_methods_integrations
[Read-only] List methods exposed by an integration blueprint. [more0ai/tool.system.integrations:list-methods]
more0ai/tool.system.integrations:list-methods
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_models
[Read-only] List model configurations. Optionally filter by app or tags. [more0ai/tool.system.models:list]
more0ai/tool.system.models:list
{
"properties": {
"app_key": {
"description": "Filter by app key",
"type": "string"
},
"query": {
"description": "Free-text search query",
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"models": {
"items": {
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"total": {
"type": "number"
}
},
"type": "object"
}
list_permissions
[Read-only] List permission definitions with optional filters (app_key, status, search). Returns matching permission capabilities from the registry. [more0ai/tool.system.permissions:list]
more0ai/tool.system.permissions:list
{
"properties": {
"app_key": {
"description": "Filter by owning app key",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional org scope filter",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search over name/display_name/description",
"type": "string"
},
"status": {
"description": "Lifecycle status filter. Default: published/active set",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_policies
[Read-only] List policy with optional filters (app_key, status, search, pagination). [more0ai/tool.system.policies:list]
more0ai/tool.system.policies:list
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_prompts
[Read-only] List prompt definitions. Optionally filter by app or tags. [more0ai/tool.system.prompts:list]
more0ai/tool.system.prompts:list
{
"properties": {
"app_key": {
"description": "Filter by app key. Example: 'my-app'",
"type": "string"
},
"query": {
"description": "Free-text search query",
"type": "string"
},
"tags": {
"description": "Filter by tags. Example: ['support']",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"prompts": {
"items": {
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"total": {
"type": "number"
}
},
"type": "object"
}
list_providers
[Read-only] List providers with optional filters (app_key, status, search, pagination). [more0ai/tool.system.providers:list]
more0ai/tool.system.providers:list
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_roles
[Read-only] List role with optional filters (app_key, status, search, pagination). [more0ai/tool.system.roles:list]
more0ai/tool.system.roles:list
{
"properties": {
"app_key": {
"description": "App key that owns this role. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_sandboxes
[Read-only] List sandboxes with optional filtering by status or app [more0ai/tool.system.sandboxes:list]
more0ai/tool.system.sandboxes:list
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"running",
"stopped",
"error",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_schemas
[Read-only] List schema with optional filters (app_key, status, search, pagination). [more0ai/tool.system.schemas:list]
more0ai/tool.system.schemas:list
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_skills
[Read-only] List skills with optional filtering by app, status, or tags [more0ai/tool.system.skills:list]
more0ai/tool.system.skills:list
{
"properties": {
"app_key": {
"description": "App key that owns this skill. Example: 'my-app'",
"type": "string"
},
"cursor": {
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search query.",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_storage
[Read-only] List storage with optional filters (app_key, status, search, pagination). [more0ai/tool.device.storage:list]
more0ai/tool.device.storage:list
{
"properties": {
"path": {
"default": "/",
"type": "string"
},
"recursive": {
"default": false,
"type": "boolean"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_subscriptions
[Read-only] List subscription definitions with optional filters (app_key, status, search). Returns matching subscription capabilities from the registry. [more0ai/tool.system.subscriptions:list]
more0ai/tool.system.subscriptions:list
{
"properties": {
"app_key": {
"description": "Filter by owning app key",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional org scope filter",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search over name/display_name/description",
"type": "string"
},
"status": {
"description": "Lifecycle status filter. Default: published/active set",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_tools
[Read-only] List tool capability definitions. Optionally filter by app or tags. [more0ai/tool.system.tools:list]
more0ai/tool.system.tools:list
{
"properties": {
"app_key": {
"description": "Filter by app key",
"type": "string"
},
"query": {
"description": "Free-text search query",
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"tools": {
"items": {
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"total": {
"type": "number"
}
},
"type": "object"
}
list_tools_mcp_client
[Read-only] List available tools on a remote MCP server [more0ai/tool.system.mcp-client:list_tools]
more0ai/tool.system.mcp-client:list_tools
{
"properties": {
"headers": {
"additionalProperties": {
"type": "string"
},
"description": "Additional HTTP headers to include in the request",
"type": "object"
},
"server_url": {
"description": "MCP server endpoint URL",
"type": "string"
},
"transport": {
"default": "streamable_http",
"description": "Transport protocol to use",
"enum": [
"streamable_http"
],
"type": "string"
}
},
"required": [
"server_url"
],
"type": "object"
}
{
"properties": {
"tools": {
"description": "Available tools on the MCP server",
"items": {
"properties": {
"description": {
"type": "string"
},
"inputSchema": {
"type": "object"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
list_workers
[Read-only] List worker with optional filters (app_key, status, search, pagination). [more0ai/tool.system.workers:list]
more0ai/tool.system.workers:list
{
"properties": {
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"page": {
"default": 0,
"type": "integer"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"connected",
"disconnected",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_workflow_run_checkpoints
[Read-only] Get the step-by-step execution timeline for a workflow run. Default returns compact metadata (state name, status, duration). Set detail='full' and include_context=true only when you need to inspect specific step I/O. Always paginate — some runs have thousands of checkpoints. [more0ai/tool.system.workflow-runs:checkpoints.list]
more0ai/tool.system.workflow-runs:checkpoints.list
{
"properties": {
"cursor": {
"type": "string"
},
"detail": {
"default": "summary",
"enum": [
"summary",
"full"
],
"type": "string"
},
"include_context": {
"default": false,
"description": "When true with detail=full, hydrate context_before/context_changes from state variables.",
"type": "boolean"
},
"limit": {
"default": 50,
"maximum": 200,
"type": "integer"
},
"run_id": {
"description": "Workflow run UUID.",
"format": "uuid",
"type": "string"
},
"state_name": {
"description": "Filter to checkpoints for a specific ASL state.",
"type": "string"
},
"status": {
"enum": [
"pending",
"running",
"completed",
"failed"
],
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_workflow_run_children
[Read-only] List child workflow runs spawned by a parent run (e.g. controller → iteration children). [more0ai/tool.system.workflow-runs:children.list]
more0ai/tool.system.workflow-runs:children.list
{
"properties": {
"limit": {
"default": 50,
"maximum": 100,
"type": "integer"
},
"run_id": {
"description": "Parent run UUID.",
"format": "uuid",
"type": "string"
},
"status": {
"enum": [
"pending",
"running",
"completed",
"failed"
],
"type": "string"
},
"step_id": {
"description": "Filter to children spawned by a specific parent step.",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_workflow_run_variables
[Read-only] List state variables written during a workflow run. Shows accumulated execution context. Values truncated to 1000 chars by default; set detail='full' for untruncated values. [more0ai/tool.system.workflow-runs:variables.list]
more0ai/tool.system.workflow-runs:variables.list
{
"properties": {
"cursor": {
"type": "string"
},
"detail": {
"default": "summary",
"enum": [
"summary",
"full"
],
"type": "string"
},
"latest_only": {
"default": true,
"description": "Return only most recent value per variable name.",
"type": "boolean"
},
"limit": {
"default": 50,
"maximum": 200,
"type": "integer"
},
"run_id": {
"format": "uuid",
"type": "string"
},
"variable_name": {
"description": "Filter to a specific variable name.",
"type": "string"
},
"written_by_step": {
"description": "Filter to vars written by a specific state.",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
list_workflow_runs
[Read-only] List workflow execution runs. Start here to find runs by name or status. Use status='failed' to find failures, status='running' to find active/stuck runs. Returns summaries only — use get for full detail. [more0ai/tool.system.workflow-runs:list]
more0ai/tool.system.workflow-runs:list
{
"properties": {
"cursor": {
"description": "Pagination cursor from previous response.",
"type": "string"
},
"has_parent": {
"description": "true = only child runs; false = only root runs.",
"type": "boolean"
},
"limit": {
"default": 50,
"description": "Maximum number of results (default 50, max 100).",
"maximum": 100,
"type": "integer"
},
"parent_run_id": {
"description": "Filter to children of this parent run.",
"format": "uuid",
"type": "string"
},
"since": {
"description": "Only runs created after this timestamp (RFC3339).",
"format": "date-time",
"type": "string"
},
"status": {
"description": "Filter by run status.",
"enum": [
"pending",
"running",
"completed",
"failed"
],
"type": "string"
},
"until": {
"description": "Only runs created before this timestamp (RFC3339).",
"format": "date-time",
"type": "string"
},
"workflow_name": {
"description": "Filter by workflow name. Suffix with * for prefix match (e.g. 'more0ai/workflow.*').",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"next_cursor": {
"type": [
"string",
"null"
]
},
"runs": {
"type": "array"
},
"total": {
"type": "integer"
}
},
"type": "object"
}
list_workflows
[Read-only] List workflow definitions. Optionally filter by app or tags. [more0ai/tool.system.workflows:list]
more0ai/tool.system.workflows:list
{
"properties": {
"app_key": {
"description": "Filter by app key",
"type": "string"
},
"query": {
"description": "Free-text search query",
"type": "string"
},
"tags": {
"description": "Filter by tags",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"total": {
"type": "number"
},
"workflows": {
"items": {
"properties": {
"cap": {
"type": "string"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
list_workspaces
[Read-only] List workspace definitions with optional filters (app_key, status, search). Returns matching workspace capabilities from the registry. [more0ai/tool.system.workspaces:list]
more0ai/tool.system.workspaces:list
{
"properties": {
"app_key": {
"description": "Filter by owning app key",
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"organization_id": {
"description": "Optional org scope filter",
"format": "uuid",
"type": "string"
},
"search": {
"description": "Free-text search over name/display_name/description",
"type": "string"
},
"status": {
"description": "Lifecycle status filter. Default: published/active set",
"enum": [
"draft",
"published",
"deprecated",
"disabled",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
log_git
[Read-only] Get git log (oneline format). [more0ai/tool.os.git:log]
more0ai/tool.os.git:log
{
"properties": {
"count": {
"description": "Number of commits to show. Default: 10",
"type": "number"
},
"path": {
"description": "Limit log to specific file/directory",
"type": "string"
},
"ref": {
"description": "Branch or ref to log. Default: HEAD",
"type": "string"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"commits": {
"items": {
"properties": {
"author": {
"type": "string"
},
"date": {
"type": "string"
},
"hash": {
"type": "string"
},
"message": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"error": {
"type": "string"
}
},
"type": "object"
}
peers_create_federation
[Read-only] Create/register a federation peer. [more0ai/tool.system.federation:peers.create]
more0ai/tool.system.federation:peers.create
{
"properties": {
"name": {
"description": "Federation peer name / identity.",
"type": "string"
},
"nats_url": {
"type": "string"
},
"registry_url": {
"format": "uri",
"type": "string"
},
"sync_policy": {
"default": "pull",
"enum": [
"pull",
"push",
"bidirectional"
],
"type": "string"
},
"token": {
"description": "Authentication token for the peer",
"type": "string"
}
},
"required": [
"name",
"registry_url"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
peers_delete_federation
[Read-only] Remove a federation peer (breaks bidirectional resolution) [more0ai/tool.system.federation:peers.delete]
more0ai/tool.system.federation:peers.delete
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
peers_get_federation
[Read-only] Get a federation peer by id. [more0ai/tool.system.federation:peers.get]
more0ai/tool.system.federation:peers.get
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
peers_list_federation
[Read-only] List federation peers. [more0ai/tool.system.federation:peers.list]
more0ai/tool.system.federation:peers.list
{
"properties": {
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"type": "integer"
},
"page": {
"default": 0,
"type": "integer"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"active",
"pending",
"suspended",
"all"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
peers_update_federation
[Read-only] Update a federation peer. [more0ai/tool.system.federation:peers.update]
more0ai/tool.system.federation:peers.update
{
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"format": "uuid",
"type": "string"
},
"name": {
"description": "Federation peer name / identity.",
"type": "string"
},
"sync_policy": {
"enum": [
"pull",
"push",
"bidirectional"
],
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
policy_check_validation
[Read-only] Verify policy compliance for a capability [more0ai/tool.system.validation:policy_check]
more0ai/tool.system.validation:policy_check
{
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"definition": {
"type": "object"
},
"policies": {
"description": "Specific policies to check (default: all applicable)",
"items": {
"enum": [
"no_unrestricted_tool_access",
"agent_must_have_boundaries",
"workflow_must_have_error_handling",
"system_caps_protected",
"max_tool_iterations_set",
"prompt_has_guardrails"
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"properties": {
"compliant": {
"type": "boolean"
},
"violations": {
"items": {
"properties": {
"message": {
"type": "string"
},
"policy": {
"type": "string"
},
"severity": {
"enum": [
"blocking",
"advisory"
],
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
policy_meta
[Read-only] Return policy topology for a capability. Currently returns empty attachments; policy topology is a future feature. [more0ai/system.registry.meta:policy]
more0ai/system.registry.meta:policy
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
publish_registry
[Mutating] Promote the current working revision of a capability to an immutable published version. [more0ai/system.registry:publish]
more0ai/system.registry:publish
{
"properties": {
"app_key": {
"description": "Application key",
"type": "string"
},
"changelog": {
"description": "Release notes",
"type": "string"
},
"name": {
"description": "Capability name",
"type": "string"
},
"version": {
"description": "Version to publish (e.g. 1.0.0)",
"type": "string"
}
},
"required": [
"app_key",
"name",
"version"
],
"type": "object"
}
{
"properties": {
"app_key": {
"type": "string"
},
"content_hash": {
"type": "string"
},
"file_count": {
"type": "integer"
},
"method_count": {
"type": "integer"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
read_filesystem
[Read-only] Read the contents of a file within a workspace. Returns the text content and file size. Supports text files with configurable encoding. Example: read workspace='more0ai/workspace.default' path='config.json' to read from the default workspace. [more0ai/tool.os.filesystem:read]
more0ai/tool.os.filesystem:read
{
"properties": {
"encoding": {
"description": "Text encoding to use. Default: 'utf-8'. Other options: 'ascii', 'base64', 'latin1'",
"type": "string"
},
"max_bytes": {
"description": "Maximum bytes to read. Omit to read the entire file. Use to limit memory for large files. Example: 10000",
"type": "number"
},
"path": {
"description": "File path relative to the workspace root. Example: 'src/app.ts' or 'data/config.json'",
"type": "string"
},
"workspace": {
"description": "Workspace capability name that defines the storage root. Example: 'more0ai/workspace.default'. The workspace info method is called to resolve the root directory.",
"type": "string"
}
},
"required": [
"workspace",
"path"
],
"type": "object"
}
{
"properties": {
"content": {
"description": "File content as text",
"type": "string"
},
"error": {
"description": "Error message if the read failed",
"type": "string"
},
"path": {
"description": "Path of the file relative to workspace root",
"type": "string"
},
"size": {
"description": "File size in bytes",
"type": "number"
},
"truncated": {
"description": "True if content was truncated due to max_bytes",
"type": "boolean"
}
},
"type": "object"
}
read_storage
[Read-only] Read data from device storage. [more0ai/tool.device.storage:read]
more0ai/tool.device.storage:read
{
"properties": {
"encoding": {
"default": "utf8",
"enum": [
"utf8",
"base64"
],
"type": "string"
},
"path": {
"description": "Relative path within app sandbox",
"type": "string"
}
},
"required": [
"path"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
recall_episodic
[Read-only] Retrieve episodic memory records by scope chain, category, subject, or predicate filters [more0ai/memory.episodic:recall]
more0ai/memory.episodic:recall
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 50,
"type": "integer"
},
"predicate": {
"type": "string"
},
"scope_order": {
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"items": {
"type": "string"
},
"type": "array"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"required": [
"scope_order"
],
"type": "object"
}
{
"properties": {
"count": {
"type": "integer"
},
"records": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
recall_tenant_profile
[Read-only] Retrieve memory records by scope chain, category, subject, or predicate filters [more0ai/memory.tenant-profile:recall]
more0ai/memory.tenant-profile:recall
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 50,
"type": "integer"
},
"predicate": {
"type": "string"
},
"scope_order": {
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"items": {
"type": "string"
},
"type": "array"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"required": [
"scope_order"
],
"type": "object"
}
{
"properties": {
"count": {
"type": "integer"
},
"records": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
recent_activity_dashboard
[Read-only] Return recent platform activity events. [more0ai/tool.system.dashboard:recent-activity]
more0ai/tool.system.dashboard:recent-activity
{
"properties": {
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"since": {
"format": "date-time",
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
record_lineage
[Mutating] Record provenance for a capability creation or modification event [more0ai/tool.system.lineage:record]
more0ai/tool.system.lineage:record
{
"properties": {
"build_plan_id": {
"description": "ID of the build plan that specified this creation",
"type": "string"
},
"capability_ref": {
"description": "FQCN of the capability (e.g. my-app/agent.triage)",
"type": "string"
},
"created_by": {
"properties": {
"ref": {
"description": "Reference to the actor (agent name, workflow execution ID, user ID)",
"type": "string"
},
"type": {
"description": "What type of actor created this",
"enum": [
"agent",
"workflow",
"user",
"system"
],
"type": "string"
}
},
"required": [
"type",
"ref"
],
"type": "object"
},
"dependencies": {
"description": "FQCNs of capabilities this one depends on",
"items": {
"type": "string"
},
"type": "array"
},
"event": {
"description": "Lifecycle event type",
"enum": [
"created",
"updated",
"promoted",
"deprecated",
"archived"
],
"type": "string"
},
"metadata": {
"description": "Additional context about the creation event",
"type": "object"
},
"parent_workflow": {
"description": "Workflow execution ID if created within a workflow",
"type": "string"
},
"source_request": {
"description": "ID or description of the originating request",
"type": "string"
},
"version": {
"description": "Version that was created/modified",
"type": "string"
}
},
"required": [
"capability_ref",
"event",
"created_by"
],
"type": "object"
}
{
"properties": {
"lineage_id": {
"type": "string"
},
"recorded_at": {
"type": "string"
}
},
"type": "object"
}
record_microphone
[Mutating] Record audio from the device microphone. [more0ai/tool.device.microphone:record]
more0ai/tool.device.microphone:record
{
"properties": {
"format": {
"default": "m4a",
"enum": [
"wav",
"m4a",
"opus"
],
"type": "string"
},
"max_duration": {
"description": "Maximum duration in seconds",
"type": "integer"
},
"sample_rate": {
"default": 44100,
"type": "integer"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
record_video_camera
[Mutating] Record video using the device camera. [more0ai/tool.device.camera:record-video]
more0ai/tool.device.camera:record-video
{
"properties": {
"facing": {
"default": "back",
"enum": [
"front",
"back"
],
"type": "string"
},
"max_duration": {
"description": "Maximum duration in seconds",
"type": "integer"
},
"quality": {
"default": "medium",
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
refresh_connection
[Read-only] Refresh a connection's credentials (e.g. rotate OAuth token) [more0ai/tool.system.connections:refresh]
more0ai/tool.system.connections:refresh
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
regenerate_secret_worker
[Read-only] Rotate/regenerate the worker secret used for authentication. [more0ai/tool.system.workers:regenerate-secret]
more0ai/tool.system.workers:regenerate-secret
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
remember_episodic
[Mutating] Store an episodic memory record with scope, category, subject-predicate-object, confidence, and provenance [more0ai/memory.episodic:remember]
more0ai/memory.episodic:remember
{
"properties": {
"category": {
"type": "string"
},
"confidence": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"object": {
"description": "The value or data being remembered (string, number, boolean, array, or object)"
},
"predicate": {
"type": "string"
},
"scope": {
"enum": [
"session",
"workflow",
"user",
"app"
],
"type": "string"
},
"source": {
"type": "object"
},
"status": {
"default": "proposed",
"enum": [
"proposed",
"confirmed"
],
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"ttl_hours": {
"description": "Override default TTL for this record",
"type": "integer"
}
},
"required": [
"scope",
"category",
"subject_type",
"subject_id",
"predicate",
"object"
],
"type": "object"
}
{
"properties": {
"conflict": {
"type": "object"
},
"id": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
}
remember_tenant_profile
[Mutating] Store a memory record with scope, category, subject-predicate-object, confidence, and provenance [more0ai/memory.tenant-profile:remember]
more0ai/memory.tenant-profile:remember
{
"properties": {
"category": {
"type": "string"
},
"confidence": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"object": {
"description": "The value or data being remembered (string, number, boolean, array, or object)"
},
"predicate": {
"type": "string"
},
"scope": {
"enum": [
"session",
"workflow",
"user",
"app",
"tenant",
"global"
],
"type": "string"
},
"source": {
"type": "object"
},
"status": {
"default": "proposed",
"enum": [
"proposed",
"confirmed"
],
"type": "string"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"scope",
"category",
"subject_type",
"subject_id",
"predicate",
"object"
],
"type": "object"
}
{
"properties": {
"conflict": {
"type": "object"
},
"id": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
}
request_http_client
[Read-only] Execute an HTTP request and return the response [more0ai/tool.system.http-client:request]
more0ai/tool.system.http-client:request
{
"properties": {
"body": {
"description": "Request body (sent as JSON if object, raw string otherwise)"
},
"follow_redirects": {
"default": true,
"description": "Whether to follow HTTP redirects",
"type": "boolean"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"description": "Key-value request headers",
"type": "object"
},
"max_response_bytes": {
"default": 10485760,
"description": "Maximum response body size in bytes",
"type": "number"
},
"query": {
"additionalProperties": {
"type": "string"
},
"description": "Query parameters to append to the URL",
"type": "object"
},
"timeout_ms": {
"default": 30000,
"description": "Request timeout in milliseconds",
"type": "number"
},
"url": {
"description": "Full URL to send the request to",
"type": "string"
},
"verb": {
"description": "HTTP method (GET, POST, PUT, PATCH, DELETE)",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
}
},
"required": [
"url",
"verb"
],
"type": "object"
}
{
"properties": {
"body": {
"description": "Parsed response body (JSON object if Content-Type is application/json, otherwise string)"
},
"elapsed_ms": {
"description": "Round-trip time in milliseconds",
"type": "number"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"description": "Response headers as key-value pairs",
"type": "object"
},
"status": {
"description": "HTTP response status code",
"type": "number"
}
},
"type": "object"
}
resolve_binding
[Read-only] Resolve an abstract requirement to a concrete target in a given context [more0ai/tool.system.bindings:resolve]
more0ai/tool.system.bindings:resolve
{
"properties": {
"context": {
"properties": {
"app_key": {
"description": "App key that owns this binding. Example: 'my-app'",
"type": "string"
},
"environment": {
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
},
"requirement": {
"description": "Abstract requirement identifier (e.g. 'crm-lookup').",
"type": "string"
}
},
"required": [
"requirement"
],
"type": "object"
}
{
"properties": {
"ambiguous": {
"type": "boolean"
},
"binding_id": {
"type": "string"
},
"candidates": {
"items": {
"type": "object"
},
"type": "array"
},
"resolved": {
"type": "boolean"
},
"target": {
"properties": {
"capability_ref": {
"type": "string"
},
"config_overrides": {
"type": "object"
},
"method": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
resolve_capability
[Read-only] Resolve a capability reference to a NATS subject and server URL [more0ai/system.registry.resolve:resolve]
more0ai/system.registry.resolve:resolve
{
"properties": {
"cap": {
"description": "Capability reference (e.g. more0ai/system.registry)",
"type": "string"
},
"ctx": {
"properties": {
"aud": {
"type": "string"
},
"env": {
"type": "string"
},
"features": {
"items": {
"type": "string"
},
"type": "array"
},
"tenantId": {
"type": "string"
}
},
"type": "object"
},
"includeMethods": {
"description": "Include method list in response",
"type": "boolean"
},
"includeSchemas": {
"description": "Include method schemas in response",
"type": "boolean"
},
"ver": {
"description": "Optional version constraint (e.g. ^1, 1.0.0)",
"type": "string"
}
},
"required": [
"cap"
],
"type": "object"
}
{
"properties": {
"canonicalIdentity": {
"type": "string"
},
"etag": {
"type": "string"
},
"major": {
"type": "integer"
},
"natsUrl": {
"type": "string"
},
"resolvedVersion": {
"type": "string"
},
"status": {
"type": "string"
},
"subject": {
"type": "string"
},
"ttlSeconds": {
"type": "integer"
}
},
"type": "object"
}
resolve_context_episodic
[Read-only] Retrieve a ranked context package of episodic memories for a given purpose, partitioned into confirmed, proposed, conflicts, and gaps [more0ai/memory.episodic:resolveContext]
more0ai/memory.episodic:resolveContext
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 100,
"type": "integer"
},
"purpose": {
"description": "Description of why context is needed",
"type": "string"
},
"scope_order": {
"items": {
"type": "string"
},
"type": "array"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"required": [
"scope_order"
],
"type": "object"
}
{
"properties": {
"confirmed": {
"items": {
"type": "object"
},
"type": "array"
},
"conflicts": {
"items": {
"type": "object"
},
"type": "array"
},
"gaps": {
"items": {
"type": "string"
},
"type": "array"
},
"proposed": {
"items": {
"type": "object"
},
"type": "array"
},
"purpose": {
"type": "string"
}
},
"type": "object"
}
resolve_context_tenant_profile
[Read-only] Retrieve a ranked context package of memories for a given purpose, partitioned into confirmed, proposed, conflicts, and gaps [more0ai/memory.tenant-profile:resolveContext]
more0ai/memory.tenant-profile:resolveContext
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 100,
"type": "integer"
},
"purpose": {
"description": "Description of why context is needed",
"type": "string"
},
"scope_order": {
"items": {
"type": "string"
},
"type": "array"
},
"subject_id": {
"type": "string"
},
"subject_type": {
"type": "string"
}
},
"required": [
"scope_order"
],
"type": "object"
}
{
"properties": {
"confirmed": {
"items": {
"type": "object"
},
"type": "array"
},
"conflicts": {
"items": {
"type": "object"
},
"type": "array"
},
"gaps": {
"items": {
"type": "string"
},
"type": "array"
},
"proposed": {
"items": {
"type": "object"
},
"type": "array"
},
"purpose": {
"type": "string"
}
},
"type": "object"
}
resolve_registry
[Read-only] Resolve a capability reference to a NATS subject and server URL. Supports local and federated resolution. [more0ai/system.registry:resolve]
more0ai/system.registry:resolve
{
"properties": {
"cap": {
"description": "Capability reference (e.g. more0ai/system.registry)",
"type": "string"
},
"ctx": {
"properties": {
"aud": {
"type": "string"
},
"env": {
"type": "string"
},
"features": {
"items": {
"type": "string"
},
"type": "array"
},
"tenantId": {
"type": "string"
}
},
"type": "object"
},
"includeMethods": {
"description": "Include method list in response",
"type": "boolean"
},
"includeSchemas": {
"description": "Include method schemas in response",
"type": "boolean"
},
"ver": {
"description": "Optional version constraint (e.g. ^1, 1.0.0)",
"type": "string"
}
},
"required": [
"cap"
],
"type": "object"
}
{
"properties": {
"canonicalIdentity": {
"type": "string"
},
"etag": {
"type": "string"
},
"expiresAt": {
"type": "string"
},
"major": {
"type": "integer"
},
"metaSubject": {
"type": "string"
},
"methods": {
"items": {
"properties": {
"channels": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"natsUrl": {
"type": "string"
},
"overrides": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"resolvedVersion": {
"type": "string"
},
"schemas": {
"type": "object"
},
"status": {
"type": "string"
},
"subject": {
"type": "string"
},
"ttlSeconds": {
"type": "integer"
}
},
"type": "object"
}
retry_scheduler
[Read-only] Retry a failed or incomplete scheduler run. [more0ai/tool.system.scheduler:retry]
more0ai/tool.system.scheduler:retry
{
"properties": {
"run_id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
revoke_api_client
[⚠️ Destructive — requires confirmation] Revoke an API client, permanently disabling its credentials. [more0ai/tool.system.api-clients:revoke]
more0ai/tool.system.api-clients:revoke
{
"properties": {
"client_id": {
"description": "The client_id of the API client to revoke",
"type": "string"
}
},
"required": [
"client_id"
],
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
revoke_connection
[⚠️ Destructive — requires confirmation] Revoke a connection (invalidates credentials and sets status to revoked) [more0ai/tool.system.connections:revoke]
more0ai/tool.system.connections:revoke
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
run_workflow_engine
[Mutating] Execute an ASL workflow definition synchronously and return the result. The 'asl' parameter is a full ASL object with StartAt and States. Task states use the Resource field to reference capabilities by name (e.g. 'tool.math.operations'); set app to scope Resource resolution to an application context. Example minimal ASL: { "StartAt": "Go", "States": { "Go": { "Type": "Pass", "Result": { "hello": "world" }, "End": true } } } [more0ai/tool.system.workflow-engine:run]
more0ai/tool.system.workflow-engine:run
{
"properties": {
"app_key": {
"description": "Application identifier for Resource qualification in Task states. When set, unqualified Resource names (e.g. 'tool.math.operations') are resolved within this app's scope.",
"type": "string"
},
"asl": {
"description": "Full ASL (Amazon States Language) workflow definition. Must include StartAt (string naming the entry state) and States (object mapping state names to state definitions). Supported state types: Task, Pass, Choice, Parallel, Map, Wait, Succeed, Fail.",
"type": "object"
},
"input": {
"description": "Workflow input data passed as the initial context. Defaults to {} if omitted.",
"type": "object"
},
"timeout_ms": {
"description": "Execution timeout in milliseconds. Defaults to 30000 (30s). Capped at engine maximum.",
"type": "number"
}
},
"required": [
"asl"
],
"type": "object"
}
{
"properties": {
"cause": {
"description": "Error cause details if status is 'failed'.",
"type": "string"
},
"error": {
"description": "Error type if status is 'failed'.",
"type": "string"
},
"output": {
"description": "Workflow output data.",
"type": "object"
},
"run_id": {
"description": "Unique identifier for this execution run.",
"type": "string"
},
"status": {
"description": "Execution status: 'completed', 'failed', or 'cancelled'.",
"type": "string"
}
},
"type": "object"
}
runs_list_scheduler
[Read-only] List scheduler runs for triggers. [more0ai/tool.system.scheduler:runs.list]
more0ai/tool.system.scheduler:runs.list
{
"properties": {
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"type": "integer"
},
"page": {
"default": 0,
"type": "integer"
},
"status": {
"description": "Lifecycle status filter or value.",
"enum": [
"success",
"failed",
"running",
"cancelled"
],
"type": "string"
},
"trigger_id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"trigger_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
schedule_notification
[Mutating] Schedule a future device notification. [more0ai/tool.device.notifications:schedule]
more0ai/tool.device.notifications:schedule
{
"properties": {
"body": {
"type": "string"
},
"identifier": {
"description": "Unique ID for cancellation",
"type": "string"
},
"repeat_interval": {
"default": "none",
"enum": [
"none",
"minute",
"hour",
"day",
"week"
],
"type": "string"
},
"title": {
"type": "string"
},
"trigger_at": {
"description": "ISO 8601 timestamp",
"format": "date-time",
"type": "string"
}
},
"required": [
"title",
"body",
"trigger_at"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
schema_check_validation
[Read-only] Validate structural integrity of a capability definition [more0ai/tool.system.validation:schema_check]
more0ai/tool.system.validation:schema_check
{
"properties": {
"capability_ref": {
"description": "FQCN of capability to validate, OR omit and provide definition inline",
"type": "string"
},
"checks": {
"description": "Specific checks to run (default: all)",
"items": {
"enum": [
"methods_present",
"schemas_valid",
"required_fields",
"naming_conventions",
"version_format",
"implementation_valid",
"dependency_refs_exist"
],
"type": "string"
},
"type": "array"
},
"definition": {
"description": "Inline capability definition to validate (if not using capability_ref)",
"type": "object"
}
},
"type": "object"
}
{
"properties": {
"checks": {
"items": {
"properties": {
"check": {
"type": "string"
},
"message": {
"type": "string"
},
"passed": {
"type": "boolean"
},
"severity": {
"enum": [
"error",
"warning",
"info"
],
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"error_count": {
"type": "integer"
},
"valid": {
"type": "boolean"
},
"warning_count": {
"type": "integer"
}
},
"type": "object"
}
schema_meta
[Read-only] Return input and output JSON schemas for a capability's methods. Use optional 'method' to get schemas for a single method only. [more0ai/system.registry.meta:schema]
more0ai/system.registry.meta:schema
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
search_bindings
[Read-only] Search bindings by requirement, context, or target [more0ai/tool.system.bindings:search]
more0ai/tool.system.bindings:search
{
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"environment": {
"type": "string"
},
"requirement": {
"description": "Abstract requirement identifier (e.g. 'crm-lookup').",
"type": "string"
},
"status": {
"description": "Lifecycle status filter or value.",
"type": "string"
},
"tenant_id": {
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"bindings": {
"items": {
"type": "object"
},
"type": "array"
},
"total": {
"type": "integer"
}
},
"type": "object"
}
search_episodic
[Read-only] Search episodic memory records by query text [more0ai/memory.episodic:search]
more0ai/memory.episodic:search
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 20,
"type": "integer"
},
"query": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"query"
],
"type": "object"
}
{
"properties": {
"count": {
"type": "integer"
},
"results": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
search_filesystem
[Read-only] Search file contents for a text pattern (regex or literal) within a workspace. [more0ai/tool.os.filesystem:search]
more0ai/tool.os.filesystem:search
{
"properties": {
"context_lines": {
"description": "Lines of context around each match. Default: 2",
"type": "number"
},
"file_pattern": {
"description": "Glob to filter files searched. Example: '*.ts'",
"type": "string"
},
"max_results": {
"description": "Max matches. Default: 50",
"type": "number"
},
"path": {
"description": "Directory scope relative to workspace root. Default: '.' (whole workspace)",
"type": "string"
},
"pattern": {
"description": "Search pattern (regex)",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace",
"pattern"
],
"type": "object"
}
{
"properties": {
"matches": {
"items": {
"properties": {
"content": {
"type": "string"
},
"context_after": {
"items": {
"type": "string"
},
"type": "array"
},
"context_before": {
"items": {
"type": "string"
},
"type": "array"
},
"file": {
"type": "string"
},
"line": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"total_matches": {
"type": "number"
},
"truncated": {
"type": "boolean"
}
},
"type": "object"
}
search_intent
[Read-only] Describe what you want to accomplish in natural language. Returns relevant capability methods (tools, workflows, agents) ranked by semantic similarity. The discovered tools will be automatically added to your available tool list. Example: search({intent: 'read and parse a CSV file'}) might return tool.os.filesystem::read and tool.data.csv::parse. [more0ai/tool.system.intent:search]
more0ai/tool.system.intent:search
{
"properties": {
"intent": {
"description": "What you want to do, described naturally. Be specific about the task. Example: 'send an email with an attachment' or 'query a PostgreSQL database for user records'.",
"type": "string"
},
"limit": {
"description": "Maximum number of tools to return. Default 6.",
"type": "number"
},
"type": {
"description": "Optionally restrict to a capability type: 'tool', 'agent', 'workflow', 'model', 'prompt'. Omit to search all types.",
"type": "string"
}
},
"required": [
"intent"
],
"type": "object"
}
{
"properties": {
"message": {
"description": "Human-readable summary",
"type": "string"
},
"tools": {
"description": "Discovered tools, ranked by relevance. These have been added to your available tool list — you can call them directly in subsequent turns.",
"items": {
"properties": {
"description": {
"description": "What this tool method does",
"type": "string"
},
"ref": {
"description": "Tool reference in cap::method format",
"type": "string"
},
"similarity": {
"description": "Relevance score 0.0-1.0",
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"tools_found": {
"description": "Number of relevant tools discovered",
"type": "number"
}
},
"type": "object"
}
search_memory
[Read-only] Search memory records by text or structured filters. [more0ai/tool.system.memory:search]
more0ai/tool.system.memory:search
{
"properties": {
"account_id": {
"format": "uuid",
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum number of results to return.",
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"query": {
"type": "string"
},
"scope": {
"enum": [
"organization",
"application",
"account",
"user"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
search_tenant_profile
[Read-only] Semantic and structural search across memory records [more0ai/memory.tenant-profile:search]
more0ai/memory.tenant-profile:search
{
"properties": {
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"default": 20,
"type": "integer"
},
"query": {
"type": "string"
},
"scope": {
"type": "string"
},
"status": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"query"
],
"type": "object"
}
{
"properties": {
"count": {
"type": "integer"
},
"results": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
search_web
[Read-only] Search the web for information. Returns a list of results with titles, URLs, and snippets. Uses DuckDuckGo by default or a custom search API via SEARCH_API_URL env var. Example: search query='latest Node.js LTS version'. [more0ai/tool.os.web:search]
more0ai/tool.os.web:search
{
"properties": {
"num_results": {
"description": "Maximum number of results to return. Default: 5. Max: 20.",
"type": "number"
},
"query": {
"description": "Search query string. Example: 'TypeScript 5 new features'",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}
{
"properties": {
"error": {
"description": "Error message if the search failed",
"type": "string"
},
"query": {
"description": "The query that was searched",
"type": "string"
},
"results": {
"description": "Search results",
"items": {
"properties": {
"snippet": {
"description": "Text snippet / description",
"type": "string"
},
"title": {
"description": "Page title",
"type": "string"
},
"url": {
"description": "Page URL",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"total": {
"description": "Number of results returned",
"type": "number"
}
},
"type": "object"
}
set_default_major_registry
[Read-only] Set the default major version for a capability in an environment. [more0ai/system.registry:setDefaultMajor]
more0ai/system.registry:setDefaultMajor
{
"properties": {
"cap": {
"description": "Capability reference",
"type": "string"
},
"env": {
"description": "Environment (defaults to production)",
"type": "string"
},
"major": {
"description": "Major version to set as default",
"type": "integer"
}
},
"required": [
"cap",
"major"
],
"type": "object"
}
{
"properties": {
"newMajor": {
"type": "integer"
},
"previousMajor": {
"type": "integer"
},
"success": {
"type": "boolean"
}
},
"type": "object"
}
show_notification
[Read-only] Show a notification on the device. [more0ai/tool.device.notifications:show]
more0ai/tool.device.notifications:show
{
"properties": {
"badge": {
"type": "integer"
},
"body": {
"type": "string"
},
"data": {
"description": "Custom payload attached to notification",
"type": "object"
},
"sound": {
"default": "default",
"enum": [
"default",
"none",
"custom"
],
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"body"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
smoke_test_validation
[Read-only] Run a lightweight execution test against a capability [more0ai/tool.system.validation:smoke_test]
more0ai/tool.system.validation:smoke_test
{
"properties": {
"capability_ref": {
"description": "FQCN of the capability to test",
"type": "string"
},
"method": {
"description": "Method to invoke (default: info or first available method)",
"type": "string"
},
"test_input": {
"description": "Input to send (if omitted, uses minimal valid input)",
"type": "object"
},
"timeout_seconds": {
"description": "Max wait time (default: 30)",
"type": "integer"
}
},
"required": [
"capability_ref"
],
"type": "object"
}
{
"properties": {
"error": {
"type": "string"
},
"output_matches_schema": {
"type": "boolean"
},
"passed": {
"type": "boolean"
},
"response_received": {
"type": "boolean"
},
"response_time_ms": {
"type": "integer"
}
},
"type": "object"
}
start_sandbox
[Mutating] Start the sandbox environment. [more0ai/tool.system.sandboxes:start]
more0ai/tool.system.sandboxes:start
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
stash_git
[Mutating] Manage git stash (push, pop, list). [more0ai/tool.os.git:stash]
more0ai/tool.os.git:stash
{
"properties": {
"action": {
"description": "Stash action. Default: push",
"enum": [
"push",
"pop",
"list"
],
"type": "string"
},
"message": {
"description": "Stash message (for push)",
"type": "string"
},
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"entries": {
"items": {
"type": "string"
},
"type": "array"
},
"error": {
"type": "string"
},
"message": {
"type": "string"
}
},
"type": "object"
}
stat_filesystem
[Read-only] Get file or directory metadata without reading content. [more0ai/tool.os.filesystem:stat]
more0ai/tool.os.filesystem:stat
{
"properties": {
"path": {
"description": "File or directory path relative to workspace root",
"type": "string"
},
"workspace": {
"description": "Workspace capability name. Example: 'more0ai/workspace.default'",
"type": "string"
}
},
"required": [
"workspace",
"path"
],
"type": "object"
}
{
"properties": {
"exists": {
"type": "boolean"
},
"modified": {
"format": "date-time",
"type": "string"
},
"path": {
"type": "string"
},
"size": {
"type": "number"
},
"type": {
"enum": [
"file",
"directory",
"symlink",
"other"
],
"type": "string"
}
},
"type": "object"
}
stats_dashboard
[Read-only] Get platform statistics (capability counts, worker counts, etc.) [more0ai/tool.system.dashboard:stats]
more0ai/tool.system.dashboard:stats
{
"properties": {
"account_id": {
"format": "uuid",
"type": "string"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"accounts": {
"type": "integer"
},
"applications": {
"type": "integer"
},
"capabilities": {
"properties": {
"by_type": {
"type": "object"
},
"draft": {
"type": "integer"
},
"published": {
"type": "integer"
},
"total": {
"type": "integer"
}
},
"type": "object"
},
"workers": {
"properties": {
"connected": {
"type": "integer"
},
"disconnected": {
"type": "integer"
},
"total": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
}
status_federation
[Read-only] Return current status for the worker or resource. [more0ai/tool.system.federation:status]
more0ai/tool.system.federation:status
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
status_git
[Read-only] Get git status (porcelain format) and current branch information. [more0ai/tool.os.git:status]
more0ai/tool.os.git:status
{
"properties": {
"workspace": {
"description": "Workspace capability name",
"type": "string"
}
},
"required": [
"workspace"
],
"type": "object"
}
{
"properties": {
"ahead": {
"type": "number"
},
"behind": {
"type": "number"
},
"branch": {
"type": "string"
},
"clean": {
"type": "boolean"
},
"error": {
"type": "string"
},
"staged": {
"items": {
"type": "object"
},
"type": "array"
},
"tracking": {
"type": "string"
},
"unstaged": {
"items": {
"type": "object"
},
"type": "array"
},
"untracked": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
status_worker
[Read-only] Return current status for the worker or resource. [more0ai/tool.system.workers:status]
more0ai/tool.system.workers:status
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
stop_sandbox
[Mutating] Stop the sandbox environment. [more0ai/tool.system.sandboxes:stop]
more0ai/tool.system.sandboxes:stop
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
stream_gemini
[Mutating] Streaming chat completion via Gemini API [more0ai/provider.llm.gemini:stream]
more0ai/provider.llm.gemini:stream
{
"properties": {
"messages": {
"type": "array"
},
"model_id": {
"type": "string"
},
"parameters": {
"type": "object"
}
},
"required": [
"model_id",
"messages"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
stream_test
[Mutating] Echo streaming for testing [more0ai/provider.test:stream]
more0ai/provider.test:stream
{
"type": "object",
"properties": {}
}
{
"type": "object",
"properties": {}
}
stream_vertex
[Mutating] Streaming chat completion via Vertex AI [more0ai/provider.llm.vertex:stream]
more0ai/provider.llm.vertex:stream
{
"properties": {
"messages": {
"type": "array"
},
"model_id": {
"type": "string"
},
"parameters": {
"type": "object"
}
},
"required": [
"model_id",
"messages"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
subscribe_registry
[Mutating] Resolve capability names/patterns to NATS subscriptions. Supports three AND'd filter dimensions: capabilities (name patterns), types, and tags. Primary entry point for workers. [more0ai/system.registry:subscribe]
more0ai/system.registry:subscribe
{
"properties": {
"capabilities": {
"description": "Name filters: exact names (e.g. more0.doc-ingest) or patterns with * and > wildcards. Defaults to all when types or tags are provided.",
"items": {
"type": "string"
},
"type": "array"
},
"ctx": {
"properties": {
"aud": {
"type": "string"
},
"env": {
"type": "string"
},
"features": {
"items": {
"type": "string"
},
"type": "array"
},
"tenantId": {
"type": "string"
}
},
"type": "object"
},
"group": {
"description": "Legacy alias for pool",
"type": "string"
},
"include": {
"properties": {
"definitions": {
"description": "Include definition files",
"type": "boolean"
},
"detail": {
"description": "Preset: routing (default), standard, or full",
"enum": [
"routing",
"standard",
"full"
],
"type": "string"
},
"manifest": {
"description": "Include manifest blob",
"type": "boolean"
},
"schemas": {
"description": "Include method schemas",
"type": "boolean"
}
},
"type": "object"
},
"includeSystem": {
"description": "Include system capabilities in wildcard pattern expansions",
"type": "boolean"
},
"pool": {
"description": "NATS queue group name for load balancing. Defaults to workerName if omitted.",
"type": "string"
},
"tags": {
"description": "Tag filters: only include capabilities that have at least one matching tag. AND'd with capabilities and types.",
"items": {
"type": "string"
},
"type": "array"
},
"types": {
"description": "Type filters: only include capabilities whose type matches (e.g. tool, workflow, agent). AND'd with capabilities and tags.",
"items": {
"type": "string"
},
"type": "array"
},
"workerName": {
"description": "Worker instance identifier (used as default pool name)",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"group": {
"type": "string"
},
"subscriptions": {
"items": {
"properties": {
"capability": {
"type": "string"
},
"group": {
"type": "string"
},
"metadata": {
"properties": {
"app_key": {
"type": "string"
},
"changelog": {
"type": "string"
},
"definitions": {
"items": {
"properties": {
"content": {
"type": "string"
},
"contentType": {
"type": "string"
},
"path": {
"type": "string"
},
"sha256": {
"type": "string"
},
"sizeBytes": {
"type": "integer"
}
},
"type": "object"
},
"type": "array"
},
"description": {
"type": "string"
},
"major": {
"type": "integer"
},
"manifest": {
"type": "object"
},
"methods": {
"items": {
"properties": {
"channels": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"examples": {
"items": {
"type": "object"
},
"type": "array"
},
"inputSchema": {
"type": "object"
},
"name": {
"type": "string"
},
"outputSchema": {
"type": "object"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"natsUrl": {
"type": "string"
},
"subject": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"required": [
"subscriptions",
"group"
],
"type": "object"
}
summary_workflow_runs
[Read-only] Aggregate statistics for workflow runs. Useful for monitoring dashboards and agent-driven health checks (stuck runs, failure rate, hotspot states). [more0ai/tool.system.workflow-runs:summary]
more0ai/tool.system.workflow-runs:summary
{
"properties": {
"since": {
"format": "date-time",
"type": "string"
},
"until": {
"format": "date-time",
"type": "string"
},
"workflow_name": {
"description": "Scope stats to a workflow (suffix * for prefix match).",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"summary": {
"properties": {
"avg_duration_ms": {
"type": "number"
},
"by_status": {
"type": "object"
},
"failure_rate_pct": {
"type": "number"
},
"hotspot_states": {
"type": "array"
},
"p95_duration_ms": {
"type": "number"
},
"stuck_runs": {
"type": "integer"
},
"total_runs": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
}
sync_federation
[Read-only] Synchronize federation peers or registry state. [more0ai/tool.system.federation:sync]
more0ai/tool.system.federation:sync
{
"properties": {
"peer_id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"peer_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
tenant_config_delete_registry
[Read-only] Delete a tenant config entry. [more0ai/system.registry:tenant-config.delete]
more0ai/system.registry:tenant-config.delete
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"key": {
"description": "Configuration key to delete",
"type": "string"
}
},
"required": [
"key"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
}
},
"type": "object"
}
tenant_config_get_registry
[Read-only] Get a tenant config value. [more0ai/system.registry:tenant-config.get]
more0ai/system.registry:tenant-config.get
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"key": {
"description": "Configuration key",
"type": "string"
}
},
"required": [
"key"
],
"type": "object"
}
{
"properties": {
"key": {
"type": "string"
},
"value": {}
},
"type": "object"
}
tenant_config_list_registry
[Read-only] List tenant config entries. [more0ai/system.registry:tenant-config.list]
more0ai/system.registry:tenant-config.list
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"prefix": {
"description": "Filter by key prefix",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"configs": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
tenant_config_set_registry
[Read-only] Set a tenant-scoped configuration value. [more0ai/system.registry:tenant-config.set]
more0ai/system.registry:tenant-config.set
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference to scope the config to",
"type": "string"
},
"key": {
"description": "Configuration key",
"type": "string"
},
"value": {
"description": "Configuration value"
}
},
"required": [
"key",
"value"
],
"type": "object"
}
{
"properties": {
"key": {
"type": "string"
},
"updated": {
"type": "boolean"
}
},
"type": "object"
}
tenant_limits_delete_registry
[Read-only] Delete tenant-level limits (reset to defaults). [more0ai/system.registry:tenant-limits.delete]
more0ai/system.registry:tenant-limits.delete
{
"properties": {
"capabilityRef": {
"description": "Capability reference",
"type": "string"
}
},
"required": [
"capabilityRef"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
}
},
"type": "object"
}
tenant_limits_get_registry
[Read-only] Get tenant-level limits for a capability. [more0ai/system.registry:tenant-limits.get]
more0ai/system.registry:tenant-limits.get
{
"properties": {
"capabilityRef": {
"description": "Capability reference",
"type": "string"
}
},
"required": [
"capabilityRef"
],
"type": "object"
}
{
"properties": {
"limits": {
"type": "object"
}
},
"type": "object"
}
tenant_limits_set_registry
[Read-only] Set tenant-level rate limits and quotas. [more0ai/system.registry:tenant-limits.set]
more0ai/system.registry:tenant-limits.set
{
"properties": {
"capabilityRef": {
"description": "Capability reference to apply limits to",
"type": "string"
},
"limits": {
"properties": {
"concurrency": {
"description": "Max concurrent requests",
"type": "integer"
},
"quotaLimit": {
"description": "Total allowed invocations",
"type": "integer"
},
"rateLimit": {
"description": "Requests per time window",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"capabilityRef",
"limits"
],
"type": "object"
}
{
"properties": {
"updated": {
"type": "boolean"
}
},
"type": "object"
}
tenant_secret_delete_registry
[Read-only] Delete a tenant secret. [more0ai/system.registry:tenant-secret.delete]
more0ai/system.registry:tenant-secret.delete
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"name": {
"description": "Secret name to delete",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
}
},
"type": "object"
}
tenant_secret_get_registry
[Read-only] Get tenant secret metadata (not the value). [more0ai/system.registry:tenant-secret.get]
more0ai/system.registry:tenant-secret.get
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"name": {
"description": "Secret name",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"properties": {
"createdAt": {
"type": "string"
},
"name": {
"type": "string"
},
"updatedAt": {
"type": "string"
}
},
"type": "object"
}
tenant_secret_list_registry
[Read-only] List tenant secrets (metadata only). [more0ai/system.registry:tenant-secret.list]
more0ai/system.registry:tenant-secret.list
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
}
},
"type": "object"
}
{
"properties": {
"secrets": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
tenant_secret_set_registry
[Read-only] Create or update a tenant secret. [more0ai/system.registry:tenant-secret.set]
more0ai/system.registry:tenant-secret.set
{
"properties": {
"capabilityRef": {
"description": "Optional capability reference scope",
"type": "string"
},
"name": {
"description": "Secret name",
"type": "string"
},
"value": {
"description": "Secret value",
"type": "string"
}
},
"required": [
"name",
"value"
],
"type": "object"
}
{
"properties": {
"name": {
"type": "string"
},
"updated": {
"type": "boolean"
}
},
"type": "object"
}
tenant_secret_value_delete_registry
[Read-only] Delete a specific secret value. [more0ai/system.registry:tenant-secret-value.delete]
more0ai/system.registry:tenant-secret-value.delete
{
"properties": {
"key": {
"description": "Value key to delete",
"type": "string"
},
"secretName": {
"description": "Parent secret name",
"type": "string"
}
},
"required": [
"secretName",
"key"
],
"type": "object"
}
{
"properties": {
"deleted": {
"type": "boolean"
}
},
"type": "object"
}
tenant_secret_value_get_registry
[Read-only] Get a specific secret value (sensitive). [more0ai/system.registry:tenant-secret-value.get]
more0ai/system.registry:tenant-secret-value.get
{
"properties": {
"key": {
"description": "Value key to retrieve",
"type": "string"
},
"secretName": {
"description": "Parent secret name",
"type": "string"
}
},
"required": [
"secretName",
"key"
],
"type": "object"
}
{
"properties": {
"value": {
"type": "string"
}
},
"type": "object"
}
tenant_secret_value_list_registry
[Read-only] List keys within a secret (no values). [more0ai/system.registry:tenant-secret-value.list]
more0ai/system.registry:tenant-secret-value.list
{
"properties": {
"secretName": {
"description": "Parent secret name",
"type": "string"
}
},
"required": [
"secretName"
],
"type": "object"
}
{
"properties": {
"keys": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
tenant_secret_value_set_registry
[Read-only] Set a specific secret value. [more0ai/system.registry:tenant-secret-value.set]
more0ai/system.registry:tenant-secret-value.set
{
"properties": {
"key": {
"description": "Value key within the secret",
"type": "string"
},
"secretName": {
"description": "Parent secret name",
"type": "string"
},
"value": {
"description": "Secret value",
"type": "string"
}
},
"required": [
"secretName",
"key",
"value"
],
"type": "object"
}
{
"properties": {
"updated": {
"type": "boolean"
}
},
"type": "object"
}
test_capability_published
[Read-only] Dry-run filter evaluation without triggering [more0ai/subscription.platform.capability-published:test]
more0ai/subscription.platform.capability-published:test
{
"properties": {
"event": {
"type": "object"
}
},
"required": [
"event"
],
"type": "object"
}
{
"properties": {
"matched": {
"type": "boolean"
},
"transformed_input": {
"type": "object"
},
"would_invoke": {
"type": "string"
}
},
"type": "object"
}
test_connection
[Read-only] Test a connection by making a health-check call to the external service [more0ai/tool.system.connections:test]
more0ai/tool.system.connections:test
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
test_connection_provider
[Read-only] Test connectivity to the provider/integration endpoint. [more0ai/tool.system.providers:test-connection]
more0ai/tool.system.providers:test-connection
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"name": {
"description": "Providers name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
transcribe_microphone
[Read-only] Transcribe audio to text using on-device speech recognition [more0ai/tool.device.microphone:transcribe]
more0ai/tool.device.microphone:transcribe
{
"properties": {
"audio_uri": {
"description": "Local file URI of audio to transcribe",
"type": "string"
},
"language": {
"default": "en-US",
"type": "string"
}
},
"required": [
"audio_uri"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
trigger_capability_published
[Mutating] Evaluate event and trigger workflow if filters match [more0ai/subscription.platform.capability-published:trigger]
more0ai/subscription.platform.capability-published:trigger
{
"properties": {
"event": {
"type": "object"
}
},
"required": [
"event"
],
"type": "object"
}
{
"properties": {
"matched": {
"type": "boolean"
},
"payload": {
"type": "object"
}
},
"type": "object"
}
triggers_create_scheduler
[Read-only] Create a scheduler trigger. [more0ai/tool.system.scheduler:triggers.create]
more0ai/tool.system.scheduler:triggers.create
{
"properties": {
"concurrency_policy": {
"default": "forbid",
"enum": [
"allow",
"forbid",
"replace"
],
"type": "string"
},
"description": {
"description": "What this scheduler trigger/run is for.",
"type": "string"
},
"enabled": {
"default": true,
"type": "boolean"
},
"misfire_policy": {
"default": "fire_now",
"enum": [
"fire_now",
"skip",
"queue"
],
"type": "string"
},
"name": {
"description": "Scheduler trigger/run name / identity.",
"type": "string"
},
"schedule": {
"description": "Schedule config: { type: 'cron'|'once'|'rrule', cron?, runAt?, rrule?, timezone? }",
"type": "object"
},
"target": {
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"input": {
"type": "object"
},
"method": {
"type": "string"
}
},
"required": [
"capability_ref",
"method"
],
"type": "object"
}
},
"required": [
"name",
"schedule",
"target"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
triggers_delete_scheduler
[Read-only] Delete a scheduler trigger. [more0ai/tool.system.scheduler:triggers.delete]
more0ai/tool.system.scheduler:triggers.delete
{
"properties": {
"id": {
"format": "uuid",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
triggers_list_scheduler
[Read-only] List scheduler triggers. [more0ai/tool.system.scheduler:triggers.list]
more0ai/tool.system.scheduler:triggers.list
{
"properties": {
"enabled": {
"type": "boolean"
},
"limit": {
"default": 20,
"description": "Maximum number of results to return.",
"type": "integer"
},
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"page": {
"default": 0,
"type": "integer"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
triggers_update_scheduler
[Read-only] Update a scheduler trigger. [more0ai/tool.system.scheduler:triggers.update]
more0ai/tool.system.scheduler:triggers.update
{
"properties": {
"enabled": {
"type": "boolean"
},
"id": {
"format": "uuid",
"type": "string"
},
"name": {
"description": "Scheduler trigger/run name / identity.",
"type": "string"
},
"schedule": {
"type": "object"
},
"target": {
"type": "object"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_agent
[Mutating] Update an existing agent definition. Provide only the fields you want to change. The version patch number is auto-incremented. [more0ai/tool.system.agents:update]
more0ai/tool.system.agents:update
{
"properties": {
"app_key": {
"description": "App key. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "Updated description (optional)",
"type": "string"
},
"max_tool_iterations": {
"description": "Updated max iterations (optional)",
"type": "number"
},
"model_ref": {
"description": "Updated model reference (optional)",
"type": "string"
},
"name": {
"description": "Agent name to update",
"type": "string"
},
"prompt_ref": {
"description": "Updated prompt reference (optional)",
"type": "string"
},
"tags": {
"description": "Updated tags (optional)",
"items": {
"type": "string"
},
"type": "array"
},
"temperature": {
"description": "Updated temperature (optional)",
"type": "number"
},
"tool_choice": {
"description": "Updated tool choice (optional)",
"type": "string"
},
"tool_refs": {
"description": "Updated tool capability refs (optional)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
update_app
[Mutating] Update an application's display_name, description, or config. Requires app_key. [more0ai/tool.system.apps:update]
more0ai/tool.system.apps:update
{
"properties": {
"app_key": {
"description": "Application key. Example: 'my-support-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the application.",
"type": "object"
},
"description": {
"description": "What this application is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
}
},
"required": [
"app_key"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_binding
[Mutating] Update a binding's target or context. Pass binding_id plus the fields to change. [more0ai/tool.system.bindings:update]
more0ai/tool.system.bindings:update
{
"properties": {
"binding_id": {
"description": "Binding identifier returned from create.",
"type": "string"
},
"context": {
"type": "object"
},
"target": {
"properties": {
"capability_ref": {
"description": "Fully qualified capability reference.",
"type": "string"
},
"config_overrides": {
"type": "object"
},
"method": {
"type": "string"
}
},
"type": "object"
}
},
"required": [
"binding_id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_connector
[Mutating] Update an existing connector definition (display_name, description, config, tags). [more0ai/tool.system.connectors:update]
more0ai/tool.system.connectors:update
{
"properties": {
"app_key": {
"description": "App key that owns this connector. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the connector.",
"type": "object"
},
"description": {
"description": "What this connector is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Connector'",
"type": "string"
},
"name": {
"description": "Connector name. Example: 'connector.crm.salesforce'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_decision
[Mutating] Update an existing decision (display_name, description, config, tags). [more0ai/tool.system.decisions:update]
more0ai/tool.system.decisions:update
{
"properties": {
"app_key": {
"description": "App key that owns this decision. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the decision.",
"type": "object"
},
"description": {
"description": "What this decision is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Decision name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_domain_type
[Mutating] Update an existing domain-type (display_name, description, config, tags). [more0ai/tool.system.domain-types:update]
more0ai/tool.system.domain-types:update
{
"properties": {
"app_key": {
"description": "App key that owns this domain-type. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the domain-type.",
"type": "object"
},
"description": {
"description": "What this domain-type is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Domain-type name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_integration
[Mutating] Update an existing integration (display_name, description, config, tags). [more0ai/tool.system.integrations:update]
more0ai/tool.system.integrations:update
{
"properties": {
"app_key": {
"description": "App key that owns this integration. Example: 'my-app'",
"type": "string"
},
"auth": {
"type": "object"
},
"base_url": {
"format": "uri",
"type": "string"
},
"category": {
"type": "string"
},
"description": {
"description": "What this integration is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"method_map": {
"type": "object"
},
"name": {
"description": "Integration name / identity.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_memory
[Mutating] Update an existing memory record (content, category, metadata). [more0ai/tool.system.memory:update]
more0ai/tool.system.memory:update
{
"properties": {
"category": {
"type": "string"
},
"content": {
"type": "string"
},
"id": {
"format": "uuid",
"type": "string"
},
"metadata": {
"type": "object"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_model
[Mutating] Update an existing model configuration. Provide only the fields you want to change. The version patch number is auto-incremented. [more0ai/tool.system.models:update]
more0ai/tool.system.models:update
{
"properties": {
"app_key": {
"description": "App key. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "Updated description (optional)",
"type": "string"
},
"max_tokens": {
"description": "Updated max tokens (optional)",
"type": "number"
},
"model_id": {
"description": "Updated model identifier (optional)",
"type": "string"
},
"name": {
"description": "Model config name to update. Example: 'model.support.gpt4o'",
"type": "string"
},
"provider_ref": {
"description": "Updated provider reference (optional)",
"type": "string"
},
"tags": {
"description": "Updated tags (optional)",
"items": {
"type": "string"
},
"type": "array"
},
"temperature": {
"description": "Updated temperature (optional)",
"type": "number"
},
"timeout": {
"description": "Updated timeout (optional)",
"type": "number"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
update_permission
[Mutating] Update an existing permission definition (display_name, description, config, tags). [more0ai/tool.system.permissions:update]
more0ai/tool.system.permissions:update
{
"properties": {
"app_key": {
"description": "App key that owns this permission. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the permission.",
"type": "object"
},
"description": {
"description": "What this permission is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Permission'",
"type": "string"
},
"name": {
"description": "Permission name. Example: 'platform:roles:manage'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_policy
[Mutating] Update an existing policy (display_name, description, config, tags). [more0ai/tool.system.policies:update]
more0ai/tool.system.policies:update
{
"properties": {
"app_key": {
"description": "App key that owns this policy. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the policy.",
"type": "object"
},
"description": {
"description": "What this policy is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Policy name. Example: 'policy.access.org-member'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_prompt
[Mutating] Update an existing prompt definition. Provide only the fields you want to change. The version patch number is auto-incremented. [more0ai/tool.system.prompts:update]
more0ai/tool.system.prompts:update
{
"properties": {
"app_key": {
"description": "App key that owns this prompt. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "Updated description (optional)",
"type": "string"
},
"name": {
"description": "Name of the prompt to update. Example: 'prompt.support.triage'",
"type": "string"
},
"prompt_text": {
"description": "Updated prompt text (optional)",
"type": "string"
},
"tags": {
"description": "Updated tags (optional)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
update_provider
[Mutating] Update an existing providers (display_name, description, config, tags). [more0ai/tool.system.providers:update]
more0ai/tool.system.providers:update
{
"properties": {
"app_key": {
"description": "App key that owns this providers. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the providers.",
"type": "object"
},
"description": {
"description": "What this providers is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Providers name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_role
[Mutating] Update an existing role (display_name, description, config, tags). [more0ai/tool.system.roles:update]
more0ai/tool.system.roles:update
{
"properties": {
"app_key": {
"description": "App key that owns this role. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the role.",
"type": "object"
},
"description": {
"description": "What this role is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Role name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_sandbox
[Mutating] Update an existing sandbox (display_name, description, config, tags). [more0ai/tool.system.sandboxes:update]
more0ai/tool.system.sandboxes:update
{
"properties": {
"app_key": {
"description": "App key that owns this sandbox. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the sandbox.",
"type": "object"
},
"description": {
"description": "What this sandbox is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Sandbox name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_schema
[Mutating] Update an existing schema (display_name, description, config, tags). [more0ai/tool.system.schemas:update]
more0ai/tool.system.schemas:update
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the schema.",
"type": "object"
},
"description": {
"description": "What this schema is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Schema name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_skill
[Mutating] Update an existing skill (display_name, description, config, tags). [more0ai/tool.system.skills:update]
more0ai/tool.system.skills:update
{
"properties": {
"app_key": {
"description": "App key that owns this skill. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the skill.",
"type": "object"
},
"description": {
"description": "What this skill is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable display name.",
"type": "string"
},
"name": {
"description": "Skill name / identity.",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_subscription
[Mutating] Update an existing subscription definition (display_name, description, config, tags). [more0ai/tool.system.subscriptions:update]
more0ai/tool.system.subscriptions:update
{
"properties": {
"app_key": {
"description": "App key that owns this subscription. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Type-specific configuration for the subscription.",
"type": "object"
},
"description": {
"description": "What this subscription is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Subscription'",
"type": "string"
},
"name": {
"description": "Subscription name. Example: 'subscription.platform.capability-published'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_tool
[Mutating] Update an existing tool definition. Provide only the fields you want to change. The version patch number is auto-incremented. [more0ai/tool.system.tools:update]
more0ai/tool.system.tools:update
{
"properties": {
"app_key": {
"description": "App key. Example: 'my-app'",
"type": "string"
},
"description": {
"description": "Updated description (optional)",
"type": "string"
},
"methods": {
"description": "Updated method definitions (optional, replaces all methods)",
"type": "array"
},
"name": {
"description": "Tool name to update",
"type": "string"
},
"tags": {
"description": "Updated tags (optional)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
update_worker
[Mutating] Update an existing worker (display_name, description, config, tags). [more0ai/tool.system.workers:update]
more0ai/tool.system.workers:update
{
"properties": {
"capabilities": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"description": "What this worker is for.",
"type": "string"
},
"id": {
"format": "uuid",
"type": "string"
},
"name": {
"description": "Worker name / identity.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
update_workflow
[Mutating] Update an existing workflow definition. Provide only the fields you want to change. The version patch number is auto-incremented. [more0ai/tool.system.workflows:update]
more0ai/tool.system.workflows:update
{
"properties": {
"app_key": {
"description": "App key. Example: 'my-app'",
"type": "string"
},
"asl": {
"description": "Updated full ASL definition (optional; replaces stored workflow definition)",
"type": "object"
},
"description": {
"description": "Updated description (optional)",
"type": "string"
},
"name": {
"description": "Workflow name to update",
"type": "string"
},
"tags": {
"description": "Updated tags (optional)",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"app_key",
"name"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"error": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
}
update_workspace
[Mutating] Update an existing workspace definition (display_name, description, config, tags). [more0ai/tool.system.workspaces:update]
more0ai/tool.system.workspaces:update
{
"properties": {
"app_key": {
"description": "App key that owns this workspace. Example: 'my-app'",
"type": "string"
},
"config": {
"description": "Workspace config (e.g. {root:'/workspaces'} for fs store).",
"type": "object"
},
"description": {
"description": "What this workspace is for.",
"type": "string"
},
"display_name": {
"description": "Human-readable name. Example: 'My Workspace'",
"type": "string"
},
"name": {
"description": "Workspace name. Example: 'workspace.default'",
"type": "string"
},
"tags": {
"description": "Optional tags for discovery.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"name"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
upsert_registry
[Mutating] Create or update a capability and its version. Creates working revision; use publish to promote to immutable. [more0ai/system.registry:upsert]
more0ai/system.registry:upsert
{
"properties": {
"app_key": {
"type": "string"
},
"description": {
"type": "string"
},
"env": {
"type": "string"
},
"methods": {
"items": {
"properties": {
"channels": {
"items": {
"type": "string"
},
"type": "array"
},
"description": {
"type": "string"
},
"examples": {
"items": {
"type": "object"
},
"type": "array"
},
"inputSchema": {
"type": "object"
},
"name": {
"type": "string"
},
"outputSchema": {
"type": "object"
},
"policies": {
"type": "object"
},
"semantics": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"setAsDefault": {
"type": "boolean"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
},
"version": {
"properties": {
"changelog": {
"type": "string"
},
"description": {
"type": "string"
},
"major": {
"type": "integer"
},
"metadata": {
"type": "object"
},
"minor": {
"type": "integer"
},
"patch": {
"type": "integer"
},
"prerelease": {
"type": "string"
}
},
"type": "object"
}
},
"required": [
"app_key",
"name",
"type",
"version",
"methods"
],
"type": "object"
}
{
"properties": {
"action": {
"type": "string"
},
"cap": {
"type": "string"
},
"capabilityId": {
"type": "string"
},
"subject": {
"type": "string"
},
"version": {
"type": "string"
},
"versionId": {
"type": "string"
}
},
"type": "object"
}
utilization_dashboard
[Read-only] Return utilization metrics (capacity, load). [more0ai/tool.system.dashboard:utilization]
more0ai/tool.system.dashboard:utilization
{
"properties": {
"organization_id": {
"description": "Optional organization UUID scope filter.",
"format": "uuid",
"type": "string"
},
"period": {
"description": "Time period (e.g. 24h, 7d, 30d)",
"type": "string"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
validate_binding
[Read-only] Validate that a binding's target capability exists and is reachable [more0ai/tool.system.bindings:validate]
more0ai/tool.system.bindings:validate
{
"properties": {
"binding_id": {
"description": "Binding identifier returned from create.",
"type": "string"
}
},
"required": [
"binding_id"
],
"type": "object"
}
{
"properties": {
"issues": {
"items": {
"type": "string"
},
"type": "array"
},
"target_exists": {
"type": "boolean"
},
"target_reachable": {
"type": "boolean"
},
"target_status": {
"type": "string"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_build_plan
[Mutating] Validate a build plan against the schema [more0ai/schema.build-plan:execute]
more0ai/schema.build-plan:execute
{
"properties": {
"data": {
"description": "Build plan data to validate",
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_chat_input
[Mutating] Validate chat completion input parameters [more0ai/schema.llm.chat-input:execute]
more0ai/schema.llm.chat-input:execute
{
"properties": {
"data": {
"description": "Data to validate against the chat input schema",
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_chat_output
[Mutating] Validate chat completion output [more0ai/schema.llm.chat-output:execute]
more0ai/schema.llm.chat-output:execute
{
"properties": {
"data": {
"description": "Data to validate against the chat output schema",
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_draft_agent
[Mutating] Validate an agent draft specification [more0ai/schema.draft.agent:execute]
more0ai/schema.draft.agent:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_draft_prompt
[Mutating] Validate a prompt draft specification [more0ai/schema.draft.prompt:execute]
more0ai/schema.draft.prompt:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_draft_tool
[Mutating] Validate a tool draft specification [more0ai/schema.draft.tool:execute]
more0ai/schema.draft.tool:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_draft_workflow
[Mutating] Validate a workflow draft specification [more0ai/schema.draft.workflow:execute]
more0ai/schema.draft.workflow:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_evaluation_report
[Mutating] Validate an evaluation report [more0ai/schema.evaluation-report:execute]
more0ai/schema.evaluation-report:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_impact_report
[Mutating] Validate an impact report [more0ai/schema.impact-report:execute]
more0ai/schema.impact-report:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_release_report
[Mutating] Validate a release report [more0ai/schema.release-report:execute]
more0ai/schema.release-report:execute
{
"properties": {
"data": {
"type": "object"
}
},
"required": [
"data"
],
"type": "object"
}
{
"properties": {
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"valid": {
"type": "boolean"
}
},
"type": "object"
}
validate_schema
[Read-only] Validate the schema (structure and/or target reachability) and return issues if any. [more0ai/tool.system.schemas:validate]
more0ai/tool.system.schemas:validate
{
"properties": {
"app_key": {
"description": "App key that owns this schema. Example: 'my-app'",
"type": "string"
},
"data": {
"description": "Data to validate against the schema",
"type": "object"
},
"name": {
"description": "Schema name / identity.",
"type": "string"
}
},
"required": [
"name",
"data"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}
validate_workflow_engine
[Read-only] Parse and validate an ASL definition without executing it. Returns whether the ASL is structurally valid and any validation errors. [more0ai/tool.system.workflow-engine:validate]
more0ai/tool.system.workflow-engine:validate
{
"properties": {
"asl": {
"description": "The ASL definition to validate.",
"type": "object"
}
},
"required": [
"asl"
],
"type": "object"
}
{
"properties": {
"errors": {
"description": "List of validation error messages, empty if valid.",
"items": {
"type": "string"
},
"type": "array"
},
"valid": {
"description": "Whether the ASL is valid.",
"type": "boolean"
}
},
"type": "object"
}
watch_location
[Read-only] Watch location updates from the device. [more0ai/tool.device.location:watch]
more0ai/tool.device.location:watch
{
"properties": {
"accuracy": {
"default": "nearest_ten_meters",
"enum": [
"best",
"nearest_ten_meters",
"hundred_meters",
"kilometer"
],
"type": "string"
},
"distance_filter": {
"default": 10,
"description": "Minimum distance in meters between updates",
"type": "number"
},
"duration_ms": {
"description": "How long to track (0 = until cancelled)",
"type": "integer"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
watch_motion_sensor
[Read-only] Stream continuous motion data at the specified interval [more0ai/tool.device.sensors:watch-motion]
more0ai/tool.device.sensors:watch-motion
{
"properties": {
"duration_ms": {
"description": "Duration to stream (0 = until cancelled)",
"type": "integer"
},
"interval_ms": {
"default": 100,
"description": "Update interval in milliseconds",
"type": "integer"
},
"sensors": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
{
"type": "object",
"properties": {}
}
write_filesystem
[Mutating] Write content to a file within a workspace. Creates the file and any missing parent directories if they don't exist. Supports overwrite (default) and append modes. Example: write workspace='more0ai/workspace.default' path='output/result.txt' content='Hello world'. [more0ai/tool.os.filesystem:write]
more0ai/tool.os.filesystem:write
{
"properties": {
"content": {
"description": "Text content to write to the file",
"type": "string"
},
"encoding": {
"description": "Text encoding to use. Default: 'utf-8'. Other options: 'ascii', 'base64', 'latin1'",
"type": "string"
},
"mode": {
"description": "Write mode: 'overwrite' (default) replaces the file, 'append' adds to the end",
"type": "string"
},
"path": {
"description": "File path relative to the workspace root. Example: 'output/result.txt' or 'data/export.csv'",
"type": "string"
},
"workspace": {
"description": "Workspace capability name that defines the storage root. Example: 'more0ai/workspace.default'. The workspace info method is called to resolve the root directory.",
"type": "string"
}
},
"required": [
"workspace",
"path",
"content"
],
"type": "object"
}
{
"properties": {
"bytes_written": {
"description": "Number of bytes written",
"type": "number"
},
"error": {
"description": "Error message if the write failed",
"type": "string"
},
"path": {
"description": "Path of the written file relative to workspace root",
"type": "string"
}
},
"type": "object"
}
write_storage
[Mutating] Write data to device storage. [more0ai/tool.device.storage:write]
more0ai/tool.device.storage:write
{
"properties": {
"create_dirs": {
"default": true,
"type": "boolean"
},
"data": {
"type": "string"
},
"encoding": {
"default": "utf8",
"enum": [
"utf8",
"base64"
],
"type": "string"
},
"path": {
"type": "string"
}
},
"required": [
"path",
"data"
],
"type": "object"
}
{
"type": "object",
"properties": {}
}