Algenta MCP Server
此 MCP 可以做什么
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deployments, and runtime utilities.
工具
输入模式
{'type': 'object', 'required': ['repository_id', 'decision_plan_id', 'simulation_id', 'mode'], 'properties': {'mode': {'enum': ['patch_only', 'local_branch', 'remote_pr'], 'type': 'string', 'description': 'patch_only returns the diff; local_branch commits it; remote_pr pushes and opens a PR.'}, 'base_branch': {'type': 'string', 'description': "Branch the patch applies onto and the PR targets; defaults to the connector's default branch."}, 'branch_name': {'type': 'string', 'description': 'Branch to create; defaults to algenta/<plan-suffix>.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id; resolved from the decision plan when omitted.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'simulation_id': {'type': 'string', 'minLength': 1, 'description': 'Simulation id from simulate_repository.'}, 'commit_message': {'type': 'string', 'description': 'Commit message; a default naming the plan id is used otherwise.'}, 'decision_plan_id': {'type': 'string', 'minLength': 1, 'description': 'Plan id from create_repository_decision_plan.'}, 'write_permission': {'type': 'boolean', 'description': 'Must be true for local_branch and remote_pr; ignored for patch_only.'}, 'pull_request_body': {'type': 'string', 'description': 'PR body for remote_pr mode.'}, 'pull_request_title': {'type': 'string', 'description': 'PR title for remote_pr mode.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Waiting run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'minItems': 1, 'description': 'Simulation requests forwarded to POST /v1/batch.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
输入模式
{'type': 'object', 'required': ['messages'], 'properties': {'model': {'type': 'string', 'default': 'text.tokenizer', 'description': 'Chat-capable model id from list_models.'}, 'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['role', 'content'], 'properties': {'role': {'enum': ['system', 'user', 'assistant', 'developer'], 'type': 'string', 'description': 'Speaker role for this transcript turn.'}, 'content': {'type': 'string', 'description': 'Text content of this transcript turn.'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Ordered conversation transcript; the last user message is the prompt.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['scenarios'], 'properties': {'runs': {'type': 'integer', 'description': 'Scenario count per simulation; forwarded to each run.'}, 'seed': {'type': 'integer', 'description': 'Simulation seed for reproducible results.'}, 'scenarios': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'request'], 'properties': {'name': {'type': 'string'}, 'request': {'type': 'object'}}, 'additionalProperties': False}, 'minItems': 2, 'description': 'Named scenarios, each {name, request} with request in the simulate payload shape; 2-10 items.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_name'], 'properties': {'csv': {'type': 'string', 'description': 'Raw CSV text for direct file_upload datasets.'}, 'url': {'type': 'string', 'description': 'URL for direct file_upload or API datasets.'}, 'records': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Inline JSON records for direct file_upload datasets.'}, 'json_str': {'type': 'string', 'description': 'Raw JSON text for direct file_upload datasets.'}, 'provider': {'type': 'string', 'description': 'Legacy compatibility field for provider selection. Prefer connector.type plus connector.location/auth/options.'}, 'connector': {'type': 'object', 'description': 'Canonical connector envelope with type/location/auth/options. Preferred when the same request shape should work across Python Runtime, TypeScript Runtime, and MCP.'}, 'excel_b64': {'type': 'string', 'description': 'Base64-encoded Excel payload.'}, 'selection': {'type': 'object', 'description': 'Legacy compatibility field for chosen table/query/path. Use the selection object returned in choices when resuming a legacy connection flow.'}, 'visibility': {'enum': ['private', 'shared'], 'type': 'string', 'description': 'Shared requires admin/owner permissions.'}, 'description': {'type': 'string'}, 'parquet_b64': {'type': 'string', 'description': 'Base64-encoded Parquet payload.'}, 'dataset_name': {'type': 'string', 'description': 'Name to save and reuse later.'}, 'connection_id': {'type': 'string', 'description': 'Existing saved connection_id when resuming after selection.'}, 'connection_name': {'type': 'string', 'description': 'Optional label for the saved connection.'}, 'connection_type': {'enum': ['database', 'api', 'object_storage', 'file_upload'], 'type': 'string', 'description': 'Legacy compatibility field. Prefer connector.type with the canonical connector envelope.'}, 'connection_config': {'type': 'object', 'description': 'Legacy compatibility field for connector credentials/config. Prefer connector.location and connector.auth.credentials.'}}}
输入模式
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'UTF-8 text whose tokens are counted.'}, 'model': {'type': 'string', 'default': 'text.tokenizer', 'description': 'Tokenizer model id from list_models.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'minLength': 5, 'description': 'What the agent should do, in plain words (min 5 characters).'}, 'tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict the tools the agent may pick from; defaults to search, simulate, optimize, calculate, summarize.'}, 'context': {'type': 'object', 'description': 'Optional structured context or data for the task.'}, 'max_steps': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum execution steps, 1-50; defaults to 10.'}, 'start_paused': {'type': 'boolean', 'default': False, 'description': 'Persist the run in paused state until resume_agent_run.'}, 'approval_mode': {'enum': ['auto', 'manual'], 'type': 'string', 'default': 'auto', 'description': 'auto executes immediately (default); manual waits for approve_agent_run before executing.'}, 'output_format': {'type': 'string', 'default': 'text', 'description': 'Result format: text (default), json, or markdown.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['label'], 'properties': {'label': {'type': 'string', 'minLength': 1, 'description': "Human-readable label identifying the key's purpose."}, 'expires_at': {'type': 'string', 'format': 'date-time', 'description': 'Optional ISO-8601 expiry timestamp for the key.'}, 'device_limit': {'type': 'integer', 'minimum': 0, 'description': 'Optional per-key device cap; must not exceed the plan ceiling.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'plan': {'enum': ['developer', 'pro'], 'type': 'string', 'description': 'Plan to purchase; defaults to developer.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['provider_id', 'profile_id', 'binding_name'], 'properties': {'scope': {'enum': ['user', 'workspace', 'organization'], 'type': 'string', 'description': 'Visibility scope; defaults to workspace.'}, 'config': {'type': 'object', 'description': 'Profile credentials and options.'}, 'scope_ref': {'type': 'string', 'description': 'Optional concrete user/workspace id the scope binds to.'}, 'profile_id': {'type': 'string', 'minLength': 1, 'description': 'Profile id within the provider.'}, 'provider_id': {'type': 'string', 'minLength': 1, 'description': 'Provider id from list_capability_providers.'}, 'binding_name': {'type': 'string', 'minLength': 1, 'description': 'Human-readable binding name.'}, 'execution_owner': {'enum': ['algenta_managed', 'client_managed'], 'type': 'string', 'description': "Where executions run; defaults to the profile's default_execution_owner."}, 'customer_metadata': {'type': 'object', 'description': 'Optional caller metadata stored with the binding.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['name', 'connector_type'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Human-readable connector name.'}, 'config': {'type': 'object', 'description': 'Type-specific connection settings and credentials; encrypted at rest and never returned.'}, 'visibility': {'enum': ['private', 'organization', 'public'], 'type': 'string', 'description': 'Who can see the connector; defaults to private.'}, 'description': {'type': 'string', 'description': 'Optional note on what this connector is for.'}, 'connector_type': {'type': 'string', 'minLength': 1, 'description': 'Connector type id, e.g. a database, API, file, or repository type.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'config': {'type': 'object', 'description': 'Optional provider-specific configuration.'}, 'region': {'type': 'string', 'minLength': 1, 'description': 'Region id from list_deployment_regions; defaults to algenta-shared.'}, 'provider': {'type': 'string', 'minLength': 1, 'description': 'Cloud provider: algenta_shared (default), aws, azure, or gcp.'}, 'billing_markup_pct': {'type': 'number', 'maximum': 200, 'minimum': 0, 'description': 'Billing markup percentage applied to this deployment, 0-200.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id', 'workspace_evidence_bundle_ref'], 'properties': {'model': {'type': 'string', 'description': 'Optional planner model override.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id; resolved from the evidence bundle when omitted.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'workspace_evidence_bundle_ref': {'type': 'string', 'minLength': 1, 'description': 'Bundle ref returned by triage_repository.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id'], 'properties': {'ref': {'type': 'string', 'description': "Git ref to snapshot; defaults to the connector's default ref."}, 'max_files': {'type': 'integer', 'minimum': 1, 'description': 'File-count cap, up to 200000; defaults to 20000.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'exclude_patterns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Glob patterns excluding files from the snapshot.'}, 'include_patterns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Glob patterns limiting which files are snapshotted.'}, 'max_file_size_bytes': {'type': 'integer', 'minimum': 1024, 'description': 'Per-file size cap in bytes, 1024-10000000; defaults to 1000000.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['decision_id'], 'properties': {'decision_id': {'type': 'string', 'description': 'Decision ID to delete.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['deployment_id'], 'properties': {'deployment_id': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['trigger_id'], 'properties': {'trigger_id': {'type': 'string', 'description': 'Trigger ID to delete.'}}}
输入模式
{'type': 'object', 'required': ['binding_id'], 'properties': {'binding_id': {'type': 'string', 'minLength': 1, 'description': 'Skill binding id from list_skills.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
输入模式
{'type': 'object', 'properties': {'scope': {'enum': ['user', 'workspace', 'organization'], 'type': 'string', 'description': 'Scope for the inline preview form.'}, 'config': {'type': 'object', 'description': 'Credentials/options for the inline preview form.'}, 'scope_ref': {'type': 'string', 'description': 'Scope reference for the inline preview form.'}, 'binding_id': {'type': 'string', 'minLength': 1, 'description': 'Saved binding id to discover; omit to preview inline.'}, 'profile_id': {'type': 'string', 'minLength': 1, 'description': 'Profile id for the inline preview form.'}, 'provider_id': {'type': 'string', 'minLength': 1, 'description': 'Provider id for the inline preview form.'}, 'execution_owner': {'enum': ['algenta_managed', 'client_managed'], 'type': 'string', 'description': 'Execution owner for the inline preview form.'}, 'customer_metadata': {'type': 'object', 'description': 'Metadata for the inline preview form.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['input'], 'properties': {'input': {'oneOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'description': 'Text to embed: one string, or a list embedded item by item.'}, 'model': {'type': 'string', 'default': 'text.hash_embedding_v1', 'description': 'Embedding model id from list_models.'}, 'dimensions': {'type': 'integer', 'default': 64, 'maximum': 4096, 'minimum': 1, 'description': 'Length of each returned embedding vector.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['left', 'right'], 'properties': {'left': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': "First embedding vector; length must equal right's."}, 'model': {'type': 'string', 'default': 'embeddings.cosine_similarity', 'description': 'Similarity model id from list_models; selects the metric.'}, 'right': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': "Second embedding vector; length must equal left's."}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['skill_name', 'instruction'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional routing tags.'}, 'skill_name': {'type': 'string', 'minLength': 1, 'description': 'Skill name; also names the new binding.'}, 'description': {'type': 'string', 'description': 'Optional human-readable summary of the skill.'}, 'instruction': {'type': 'string', 'minLength': 1, 'description': 'Instruction text the skill injects when selected.'}, 'execution_owner': {'enum': ['algenta_managed', 'client_managed'], 'type': 'string', 'description': 'Where executions run; defaults to client_managed.'}, 'artifact_affinities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional artifact affinities for routing.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['capability_id'], 'properties': {'input': {'type': 'object', 'description': 'Capability-specific execution input.'}, 'binding_id': {'type': 'string', 'description': 'Optional binding id to disambiguate the execution target.'}, 'request_id': {'type': 'string', 'description': 'Optional caller request id for correlation.'}, 'capability_id': {'type': 'string', 'minLength': 1, 'description': 'Capability id from route_capabilities or list_capabilities.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['decision_id', 'webhook_url'], 'properties': {'force': {'type': 'boolean', 'description': 'Override the idempotency gate for one re-execution.'}, 'metadata': {'type': 'object', 'description': 'Optional key-value pairs merged into the webhook payload.'}, 'decision_id': {'type': 'string', 'description': 'Decision ID from log_decision or list_decisions.'}, 'webhook_url': {'type': 'string', 'description': 'HTTPS webhook that should receive the decision payload.'}, 'override_safety': {'type': 'boolean', 'description': 'Bypass confidence and risk-floor policy gates for this execution.'}, 'timeout_seconds': {'type': 'number', 'description': 'Webhook timeout in seconds.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['module', 'function'], 'properties': {'args': {'description': 'JSON-serializable args payload. May be an object, array, scalar, or null.'}, 'module': {'type': 'string', 'description': 'Canonical runtime module name, including dotted names.'}, 'function': {'type': 'string', 'description': 'Function name exposed by the runtime module.'}, 'request_id': {'type': 'string', 'description': 'Optional stable request identifier for traceability.'}}}
输入模式
{'type': 'object', 'required': ['trigger_id'], 'properties': {'force': {'type': 'boolean', 'description': 'When true, run simulation even if the condition is not currently met (default: false).'}, 'trigger_id': {'type': 'string', 'description': 'Trigger ID from register_trigger or list_triggers.'}}}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'limit': {'type': 'integer', 'default': 1000, 'minimum': 1, 'description': 'Maximum events returned, up to 1000; defaults to 1000.'}, 'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'limit': {'type': 'integer', 'default': 1000, 'minimum': 1, 'description': 'Maximum events returned, up to 1000; defaults to 1000.'}, 'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'limit': {'type': 'integer', 'default': 1000, 'minimum': 1, 'description': 'Maximum batches returned, up to 1000; defaults to 1000.'}, 'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Lookback window in days'}}}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Entries per page, up to 100; defaults to 25.'}, 'action': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts with this action.'}, 'result': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts with this result value.'}, 'actor_email': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts by this actor email.'}, 'content_hash': {'type': 'string', 'minLength': 1, 'description': 'Keep only the artifact with this content hash.'}, 'request_hash': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts tied to this request hash.'}, 'resource_type': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts against this resource type.'}, 'manifest_version': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts tied to this runtime manifest version.'}, 'policy_snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts tied to this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Keep only artifacts tied to this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Entries per page, up to 100; defaults to 25.'}, 'action': {'type': 'string', 'minLength': 1, 'description': 'Keep only events with this action, e.g. execution_policy.update.'}, 'result': {'type': 'string', 'minLength': 1, 'description': 'Keep only events with this result value.'}, 'actor_email': {'type': 'string', 'minLength': 1, 'description': 'Keep only events by this actor email.'}, 'request_hash': {'type': 'string', 'minLength': 1, 'description': 'Keep only events tied to this request hash.'}, 'resource_type': {'type': 'string', 'minLength': 1, 'description': 'Keep only events against this resource type.'}, 'manifest_version': {'type': 'string', 'minLength': 1, 'description': 'Keep only events tied to this runtime manifest version.'}, 'policy_snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Keep only events tied to this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Keep only events tied to this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['capability_id'], 'properties': {'capability_id': {'type': 'string', 'minLength': 1, 'description': 'Capability id from list_capabilities or route_capabilities.'}, 'include_instruction': {'type': 'boolean', 'description': 'Also return the instruction text for skill capabilities.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from onboard_dataset or list_datasets.'}}}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
输入模式
{'type': 'object', 'required': ['decision_id'], 'properties': {'decision_id': {'type': 'string', 'description': 'Decision ID from log_decision or list_decisions.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['deployment_id'], 'properties': {'deployment_id': {'type': 'string', 'minLength': 1, 'description': 'Deployment id from get_deployment.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
输入模式
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id', 'snapshot_id'], 'properties': {'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id returned by create_repository_snapshot.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'UUID of the simulation run'}}}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['source_id'], 'properties': {'source_id': {'type': 'string', 'description': 'Source ID from list_sources.'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'required': ['tables'], 'properties': {'runs': {'type': 'integer', 'default': 10000, 'description': 'Scenarios to evaluate (1,000–1,000,000).'}, 'domain': {'type': 'string', 'description': 'Optional domain hint (finance, supply_chain, hr) for better field mapping.'}, 'tables': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'csv': {'type': 'string', 'description': 'Raw CSV text.'}, 'name': {'type': 'string'}, 'records': {'type': 'array', 'items': {'type': 'object'}, 'description': 'JSON records.'}}}, 'minItems': 1, 'description': 'One or more data tables. First table is primary.'}, 'run_simulation': {'type': 'boolean', 'default': False, 'description': 'Execute the simulation immediately and return results.'}}}
输入模式
{'type': 'object', 'required': ['device_id', 'events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'properties': {'module': {'type': 'string', 'description': 'Runtime module that ran.'}, 'success': {'type': 'boolean', 'description': 'Whether the execution succeeded.'}, 'function': {'type': 'string', 'description': 'Function within the module that ran.'}, 'timestamp': {'type': 'number', 'description': 'Unix timestamp of the event; determines its billing period.'}, 'event_type': {'type': 'string', 'description': 'Event kind label, e.g. execution.'}, 'latency_ms': {'type': 'number', 'description': 'Observed execution latency in milliseconds.'}, 'request_id': {'type': 'string', 'description': 'Caller-side request id for correlation.'}, 'engine_used': {'type': 'string', 'description': 'Compute engine that executed the call.'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Analytics events; every field below is optional.'}, 'device_id': {'type': 'string', 'minLength': 1, 'description': 'Managed-runtime device id that produced the events.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['email'], 'properties': {'role': {'enum': ['owner', 'admin', 'member', 'viewer'], 'type': 'string', 'description': 'Org role granted on accept; defaults to member.'}, 'email': {'type': 'string', 'minLength': 3, 'description': 'Email address the invite link is sent to.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Runs per page, up to 200; defaults to 25.'}, 'status': {'enum': ['running', 'paused', 'requires_approval', 'completed', 'cancelled'], 'type': 'string', 'description': 'Keep only runs in this lifecycle status.'}, 'request_hash': {'type': 'string', 'description': 'Keep only runs created from this request hash.'}, 'policy_snapshot_id': {'type': 'string', 'description': 'Keep only runs under this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'description': 'Keep only runs under this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'kinds': {'type': 'array', 'items': {'enum': ['dataset', 'mcp_tool', 'mcp_resource', 'mcp_prompt', 'skill', 'native_tool', 'runtime_library'], 'type': 'string'}, 'description': 'Keep only these capability kinds.'}, 'binding_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Keep only capabilities from these bindings.'}, 'provider_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Keep only capabilities from these providers.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'scope': {'enum': ['user', 'workspace', 'organization'], 'type': 'string', 'description': 'Keep only bindings at this scope.'}, 'provider_id': {'type': 'string', 'minLength': 1, 'description': 'Keep only bindings of this provider.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'minimum': 1, 'description': 'Connectors per page; defaults to 25.'}, 'status': {'enum': ['untested', 'live', 'error', 'all'], 'type': 'string', 'default': 'all', 'description': 'Keep only connectors in this health status; defaults to all.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1).'}, 'limit': {'type': 'integer', 'description': 'Results per page (default: all visible datasets, max 200 when set).'}, 'search': {'type': 'string', 'description': 'Deterministic lexical filter over dataset_id, name, and source_names.'}, 'status': {'type': 'string', 'description': 'Optional dataset readiness filter such as ready or training.'}, 'compact': {'type': 'boolean', 'description': 'When true, request the low-token compact dataset discovery shape.'}, 'source_name': {'type': 'string', 'description': 'Optional source-name filter for narrowed dataset discovery.'}}}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1).'}, 'limit': {'type': 'integer', 'description': 'Results per page (default: all visible datasets, max 200 when set).'}, 'search': {'type': 'string', 'description': 'Deterministic lexical filter over dataset_id, name, and source_names.'}, 'status': {'type': 'string', 'description': 'Optional dataset readiness filter such as ready or training.'}, 'compact': {'type': 'boolean', 'description': 'When true, request the low-token compact dataset discovery shape.'}, 'source_name': {'type': 'string', 'description': 'Optional source-name filter for narrowed dataset discovery.'}}}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1).'}, 'limit': {'type': 'integer', 'description': 'Canonical results per page (default 20, max 200).'}, 'page_size': {'type': 'integer', 'description': 'Results per page (default 20, max 100).'}, 'with_outcome_only': {'type': 'boolean', 'description': 'When true, return only decisions with recorded actual outcomes.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Devices per page, up to 200; defaults to 25.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'minimum': 1, 'description': 'Jobs per page, up to 200; defaults to 25.'}, 'status': {'type': 'string', 'description': 'Optional job status filter such as queued, running, completed, failed, or cancelled.'}}}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'mode': {'enum': ['auto', 'expert'], 'type': 'string', 'description': 'Filter by mode'}, 'limit': {'type': 'integer', 'default': 20, 'description': 'Max results (1-100)'}, 'status': {'enum': ['completed', 'failed', 'running'], 'type': 'string', 'description': 'Keep only runs in this status.'}}}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Maximum number of libraries to return after filtering.'}, 'search': {'type': 'string', 'description': 'Optional lexical filter over module names and function names.'}}}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1).'}, 'limit': {'type': 'integer', 'description': 'Results per page (default: all visible sources, max 200 when set).'}}}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': '1-based page number; enables the paginated envelope.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Members per page (default 25 when paginating).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'page': {'type': 'integer', 'description': 'Page number (default 1).'}, 'limit': {'type': 'integer', 'description': 'Results per page (default: all visible triggers, max 200 when set).'}, 'status': {'enum': ['active', 'paused', 'all'], 'type': 'string', 'description': 'Filter by trigger status (default: all).'}}}
输入模式
{'type': 'object', 'required': ['chosen_action'], 'properties': {'run_id': {'type': 'string', 'description': 'Simulation run_id that produced this decision (from simulate or recommend).'}, 'context': {'type': 'string', 'description': 'Business context — what was the situation when this decision was made?'}, 'risk_p5': {'type': 'number', 'description': '5th-percentile downside at decision time.'}, 'risk_p95': {'type': 'number', 'description': '95th-percentile upside at decision time.'}, 'risk_pol': {'type': 'number', 'description': 'Probability of loss (0–1) at decision time.'}, 'rationale': {'type': 'string', 'description': 'Explanation of why this option was chosen.'}, 'confidence': {'type': 'number', 'description': 'Confidence score (0–1) from the simulation.'}, 'result_hash': {'type': 'string', 'description': 'SHA-256 output fingerprint from the simulation.'}, 'request_hash': {'type': 'string', 'description': 'SHA-256 input fingerprint from the simulation.'}, 'chosen_action': {'type': 'string', 'description': 'The action that was decided upon.'}, 'expected_value': {'type': 'number', 'description': 'Expected outcome value at decision time.'}, 'options_considered': {'type': 'array', 'items': {'type': 'string'}, 'description': 'All option names that were evaluated.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'csv': {'type': 'string', 'description': 'Raw CSV text with header row.'}, 'name': {'type': 'string', 'default': 'dataset', 'description': 'Human-readable name for this dataset.'}, 'columns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Column names only — fastest path, no data required.'}, 'records': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Sample rows as JSON records (list of dicts). Up to 200 rows.'}, 'async_train': {'type': 'boolean', 'default': True, 'description': 'Start background semantic training immediately (default: true).'}, 'domain_aliases': {'type': 'object', 'description': 'Optional map of abbreviation → expansions. Example: {"ppa": ["per", "person", "average"]}. Auto-suggested if omitted.', 'additionalProperties': {'type': 'array', 'items': {'type': 'string'}}}}}
输入模式
{'type': 'object', 'required': ['trigger_id'], 'properties': {'paused': {'type': 'boolean', 'description': 'Set true to pause, false to resume (default: true).'}, 'trigger_id': {'type': 'string', 'description': 'Trigger ID to update.'}}}
输入模式
{'type': 'object', 'description': 'Simulation-style payload forwarded to POST /v1/decisions/plan.', 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}, 'timeout_seconds': {'type': 'number', 'default': 30.0, 'minimum': 0.001, 'description': 'Maximum wall-clock time to wait before returning a timed_out response.'}, 'poll_interval_seconds': {'type': 'number', 'default': 2.0, 'minimum': 0.001, 'description': 'Delay between status checks while the job is still queued or running.'}}}
输入模式
{'type': 'object', 'required': ['connector_type'], 'properties': {'config': {'type': 'object'}, 'connector_type': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_type'], 'properties': {'config': {'type': 'object', 'description': 'Inline connection settings and credentials to test.'}, 'connector_type': {'type': 'string', 'minLength': 1, 'description': 'Connector type id to test.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'description': 'What the agent should do, in plain words (min 5 characters).'}, 'tools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict the tools the agent may pick from; defaults to search, simulate, optimize, calculate, summarize.'}, 'context': {'type': 'object', 'description': 'Optional structured context or data for the task.'}, 'max_steps': {'type': 'integer', 'description': 'Maximum execution steps, 1-50; defaults to 10.'}, 'output_format': {'type': 'string', 'description': 'Result format: text (default), json, or markdown.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['inputs'], 'properties': {'label': {'type': 'string', 'description': 'Optional caller label stored with the decision.'}, 'engine': {'type': 'string', 'description': 'Simulation engine; auto (default) selects one from the data shape. Options: monte_carlo, lhs, qmc_sobol, bootstrap, mcmc, importance_sampling, time_series, sensitivity.'}, 'inputs': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Business inputs as {name, value, low?, high?, unit?} objects; low+high turn a value into a triangular uncertainty range.'}, 'objective': {'type': 'string', 'description': 'Goal label such as maximize_value, minimize_risk, maximize_profit, or minimize_cost; defaults to maximize_value.'}, 'scenarios': {'type': 'integer', 'description': 'Scenarios to evaluate, 1000-1000000; defaults to 10000.'}, 'risk_tolerance': {'type': 'string', 'description': 'Loss-probability ceiling for a proceed recommendation: low, medium (default), or high.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['metric', 'history'], 'properties': {'metric': {'type': 'string', 'description': 'Name of what you are forecasting, e.g. monthly_revenue.'}, 'history': {'type': 'array', 'items': {'type': 'number'}, 'description': 'Historical values in chronological order, most recent last; 3-1000 points.'}, 'horizon': {'type': 'integer', 'description': 'How many periods ahead to forecast, 1-120; defaults to 12.'}, 'seasonality': {'type': 'boolean', 'description': 'Account for seasonal patterns; defaults to true.'}, 'confidence_level': {'type': 'number', 'description': 'Confidence interval width, 0.5-0.99; defaults to 0.90. The z-value comes from the nearest of 0.90, 0.95, 0.99.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['objective', 'variables'], 'properties': {'engine': {'type': 'string', 'description': 'Simulation engine; auto (default) selects one, lhs is recommended for optimization. Options: lhs, monte_carlo, qmc_sobol.'}, 'objective': {'type': 'string', 'description': "What to optimize, e.g. 'maximize profit' or 'minimize cost'; the wording sets the search direction."}, 'variables': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Variables as {name, min, max, unit?} objects with their allowed ranges.'}, 'iterations': {'type': 'integer', 'description': 'Search iterations, 100-100000; defaults to 1000.'}, 'constraints': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Business constraints the answer must respect.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'What you are looking for (min 3 characters).'}, 'top_k': {'type': 'integer', 'description': 'Number of results to return, 1-50; defaults to 5.'}, 'rerank': {'type': 'boolean', 'description': 'Accepted for compatibility; ranking is always the deterministic lexical score.'}, 'documents': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Inline documents as {id?, content, metadata?} objects; the set that actually gets ranked.'}, 'collection_id': {'type': 'string', 'description': 'ID of a connected data source to search.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Checkpoints per page, up to 200; defaults to 25.'}, 'run_id': {'type': 'string', 'description': 'Keep only checkpoints of this run.'}, 'status': {'enum': ['running', 'paused', 'requires_approval', 'completed', 'cancelled'], 'type': 'string', 'description': 'Keep only checkpoints of runs in this status.'}, 'request_hash': {'type': 'string', 'description': 'Keep only checkpoints of runs with this request hash.'}, 'checkpoint_id': {'type': 'string', 'description': 'Fetch exactly this checkpoint.'}, 'policy_snapshot_id': {'type': 'string', 'description': 'Keep only checkpoints under this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'description': 'Keep only checkpoints under this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Events per page, up to 200; defaults to 25.'}, 'run_id': {'type': 'string', 'description': 'Keep only events of this run.'}, 'status': {'enum': ['running', 'paused', 'requires_approval', 'completed', 'cancelled'], 'type': 'string', 'description': 'Keep only events of runs in this status.'}, 'event_type': {'type': 'string', 'description': 'Keep only events of this type, e.g. run_completed.'}, 'request_hash': {'type': 'string', 'description': 'Keep only events of runs with this request hash.'}, 'policy_snapshot_id': {'type': 'string', 'description': 'Keep only events under this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'description': 'Keep only events under this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': '1-based page number; defaults to 1.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Batches per page, up to 200; defaults to 25.'}, 'run_id': {'type': 'string', 'description': 'Keep only telemetry of this run.'}, 'status': {'enum': ['running', 'paused', 'requires_approval', 'completed', 'cancelled'], 'type': 'string', 'description': 'Keep only telemetry of runs in this status.'}, 'module_name': {'type': 'string', 'description': 'Keep only telemetry batches from this runtime module.'}, 'request_hash': {'type': 'string', 'description': 'Keep only telemetry of runs with this request hash.'}, 'telemetry_kind': {'type': 'string', 'description': 'Keep only telemetry batches of this kind.'}, 'policy_snapshot_id': {'type': 'string', 'description': 'Keep only telemetry under this execution-policy snapshot.'}, 'schema_snapshot_id': {'type': 'string', 'description': 'Keep only telemetry under this schema snapshot.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['queries'], 'properties': {'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'request'], 'properties': {'key': {'type': 'string', 'description': 'Stable identifier for this batch item.'}, 'request': {'type': 'object', 'description': 'Exact query_data payload for this item after defaults merge.'}}}, 'minItems': 1}, 'defaults': {'type': 'object', 'properties': {'limit': {'type': 'integer'}, 'order': {'enum': ['desc', 'asc'], 'type': 'string'}, 'filter': {'type': 'object', 'properties': {'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['op'], 'properties': {'op': {'enum': ['eq', 'in', 'gt', 'gte', 'lt', 'lte', 'is_null', 'is_not_null'], 'type': 'string'}, 'value': {'description': 'Scalar comparison value for eq/gt/gte/lt/lte.'}, 'column': {'type': 'string', 'description': 'Exact source column name for this filter.'}, 'values': {'type': 'array', 'items': {}, 'description': 'List comparison values for in.'}, 'dimension_hint': {'type': 'string', 'description': 'Semantic label when the exact column is not known yet.'}}}, 'description': 'Deterministic non-time predicates applied on the metric source. Use exact column when schema is known, or dimension_hint for generic status/type/category filters. These are record predicates, not SQL clauses.'}, 'time_filter': {'enum': ['last_quarter', 'this_quarter', 'last_month', 'this_month', 'last_year', 'this_year'], 'type': 'string', 'description': 'Relative time window.'}}}, 'dataset_id': {'type': 'string'}}, 'description': 'Optional shared exact-query fields applied to each item before execution.'}}}
输入模式
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'description': "Top-N limit. Use for 'top 5 customers' type questions."}, 'order': {'enum': ['desc', 'asc'], 'type': 'string', 'default': 'desc'}, 'filter': {'type': 'object', 'properties': {'conditions': {'type': 'array', 'items': {'type': 'object', 'required': ['op'], 'properties': {'op': {'enum': ['eq', 'in', 'gt', 'gte', 'lt', 'lte', 'is_null', 'is_not_null'], 'type': 'string'}, 'value': {'description': 'Scalar comparison value for eq/gt/gte/lt/lte.'}, 'column': {'type': 'string', 'description': 'Exact source column name for this filter.'}, 'values': {'type': 'array', 'items': {}, 'description': 'List comparison values for in.'}, 'dimension_hint': {'type': 'string', 'description': 'Semantic label when the exact column is not known yet.'}}}, 'description': 'Deterministic non-time predicates applied on the metric source. Use exact column when schema is known, or dimension_hint for generic status/type/category filters. These are record predicates, not SQL clauses.'}, 'time_filter': {'enum': ['last_quarter', 'this_quarter', 'last_month', 'this_month', 'last_year', 'this_year'], 'type': 'string', 'description': 'Relative time window.'}}}, 'metric': {'type': 'object', 'required': ['role'], 'properties': {'hint': {'type': 'string', 'description': "Optional weak signal from user's question (e.g. 'revenue', 'quantity'). Used only as tiebreaker."}, 'role': {'enum': ['derived_measure', 'base_measure', 'unit_measure', 'ratio', 'component', 'identifier', 'metric'], 'type': 'string', 'description': 'Structural role of the column to aggregate.'}}, 'description': 'What to measure.'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'properties': {'csv': {'type': 'string', 'description': 'Raw CSV text (use source_id/table for registered sources)'}, 'url': {'type': 'string', 'description': 'HTTP URL for CSV/JSON source'}, 'name': {'type': 'string', 'description': 'Human-readable name'}, 'table': {'type': 'string', 'description': 'Registered source name (alternative to source_id)'}, 'records': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Inline JSON records (use source_id/table for registered sources)'}, 'json_str': {'type': 'string', 'description': 'Raw JSON array/object text'}, 'source_id': {'type': 'string', 'description': 'Registered source_id (fastest — avoids re-uploading data)'}, 'dataset_id': {'type': 'string', 'description': 'Dataset ID alias for a registered source.'}}}, 'description': 'Data sources to query. Usually omitted when dataset_id is provided.'}, 'group_by': {'type': 'array', 'items': {'type': 'string'}, 'description': "Dimension words from the user's question (e.g. ['customer', 'region']). The engine finds the best matching column."}, 'dataset_id': {'type': 'string', 'description': 'Preferred path. dataset_id returned by connect_data or list_data.'}, 'aggregation': {'enum': ['sum', 'avg', 'count', 'max', 'min'], 'type': 'string', 'default': 'sum', 'description': 'How to aggregate the metric column.'}}}
输入模式
{'type': 'object', 'required': ['repository_id'], 'properties': {'direction': {'enum': ['inbound', 'outbound', 'both'], 'type': 'string', 'description': 'Edge direction to walk: inbound = dependents, outbound = dependencies; defaults to both.'}, 'file_path': {'type': 'string', 'description': 'Optional seed file to walk the graph from.'}, 'max_depth': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Traversal depth from the seeds, 1-6; defaults to 2.'}, 'max_nodes': {'type': 'integer', 'maximum': 1024, 'minimum': 1, 'description': 'Graph node cap, 1-1024; defaults to 128.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id from create_repository_snapshot; required unless workspace_evidence_bundle_ref is given.'}, 'symbol_name': {'type': 'string', 'description': 'Optional seed symbol to walk the graph from.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'workspace_evidence_bundle_ref': {'type': 'string', 'description': 'Triage bundle ref; alternative seed scope to snapshot_id.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['sources', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'Single read-only SELECT or WITH statement.'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['dataset_id'], 'properties': {'alias': {'type': 'string', 'description': 'Optional SQL table alias for this dataset.'}, 'dataset_id': {'type': 'string'}}}, 'minItems': 1, 'description': 'Authorized datasets made available to the SQL report.'}, 'max_rows': {'type': 'integer', 'description': 'Optional row cap, up to the API maximum.'}}}
输入模式
{'type': 'object', 'required': ['actions'], 'properties': {'actions': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'variables'], 'properties': {'name': {'type': 'string'}, 'objective': {'type': 'string', 'default': 'maximize'}, 'variables': {'type': 'object', 'description': 'Variable dict: {name: {low, high}}'}}}, 'minItems': 2, 'description': 'List of options to compare (minimum 2)'}, 'n_simulations': {'type': 'integer', 'default': 10000}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['decision_id', 'actual_outcome'], 'properties': {'decision_id': {'type': 'string', 'description': 'Decision ID from log_decision or list_decisions.'}, 'outcome_notes': {'type': 'string', 'description': 'Optional explanation of what happened and why.'}, 'actual_outcome': {'type': 'number', 'description': 'The observed real-world outcome value.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['device_id', 'billing_period'], 'properties': {'device_id': {'type': 'string', 'minLength': 1, 'description': 'Registered device id the credits are issued to.'}, 'credits_used': {'type': 'integer', 'minimum': 0, 'description': 'Credits consumed since the last refresh; defaults to 0.'}, 'billing_period': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}$', 'description': 'Billing month in YYYY-MM form.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
输入模式
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'object', 'required': ['name'], 'properties': {'csv': {'type': 'string', 'description': 'Raw CSV text with header row.'}, 'url': {'type': 'string', 'description': 'HTTP(S) URL; format auto-detected.'}, 'name': {'type': 'string', 'description': 'Human-readable label for this source.'}, 'records': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Inline JSON records (fastest).'}, 'json_str': {'type': 'string', 'description': 'Raw JSON array or object text.'}, 'connection': {'type': 'object', 'description': 'Connector config for databases, S3, REST APIs. Example: {"type": "sql", "connection_string": "postgresql://...", "query": "SELECT ..."}'}}, 'description': 'Data source definition. Provide exactly one of: records, csv, json_str, url.'}, 'description': {'type': 'string', 'description': 'Optional human description of this source.'}}}
输入模式
{'type': 'object', 'required': ['name', 'condition', 'simulation_template'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable trigger name.'}, 'condition': {'type': 'object', 'required': ['source_id', 'metric_hint', 'threshold', 'direction'], 'properties': {'direction': {'enum': ['above', 'below', 'change'], 'type': 'string', 'description': "'above' fires when metric > threshold; 'below' when < threshold; 'change' fires on any significant change."}, 'source_id': {'type': 'string', 'description': 'Data source to watch.'}, 'threshold': {'type': 'number', 'description': 'Numeric threshold value.'}, 'aggregation': {'enum': ['sum', 'avg', 'max', 'min', 'count'], 'type': 'string', 'description': 'Aggregation to apply before comparing to threshold (default: sum).'}, 'metric_hint': {'type': 'string', 'description': "Column or metric name to evaluate (for example 'net_sales' or 'revenue')."}}, 'description': 'Threshold condition to watch.'}, 'description': {'type': 'string', 'description': 'Human-readable description of what this trigger monitors.'}, 'webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL to POST results to when the trigger fires.'}, 'auto_execute': {'type': 'boolean', 'description': 'When true, automatically dispatch the decision plan to execution_webhook_url after the trigger fires.'}, 'simulation_template': {'type': 'object', 'description': 'SimulateRequest-compatible payload to run when trigger fires.'}, 'execution_webhook_url': {'type': 'string', 'description': 'Optional HTTPS URL to POST the DecisionPlan execution payload to when auto_execute is enabled.'}}}
输入模式
{'type': 'object', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'minLength': 1, 'description': "Member's user_id from list_team_members."}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['query_embedding', 'documents'], 'properties': {'model': {'type': 'string', 'default': 'embeddings.cosine_similarity', 'description': 'Similarity model id from list_models; selects the metric.'}, 'top_n': {'type': 'integer', 'minimum': 1, 'description': 'Optional cap on how many top-ranked documents are returned; omit to return all documents ranked.'}, 'documents': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'embedding'], 'properties': {'id': {'type': 'string', 'description': 'Caller-assigned document identifier, echoed back.'}, 'text': {'type': 'string', 'description': 'Optional document text echoed back in the ranking.'}, 'metadata': {'type': 'object', 'description': 'Optional document metadata echoed back in the ranking.'}, 'embedding': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': "Document vector; length must equal query_embedding's."}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Candidate documents to rank against the query vector.'}, 'query_embedding': {'type': 'array', 'items': {'type': 'number'}, 'minItems': 1, 'description': 'Query vector every document embedding is scored against.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repo_id', 'filename'], 'properties': {'repo_id': {'type': 'string'}, 'filename': {'type': 'string'}, 'revision': {'type': 'string'}, 'local_files_only': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['input'], 'properties': {'input': {'oneOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}, {'type': 'array', 'items': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['message', 'function_call', 'function_call_output'], 'type': 'string'}}}}], 'description': 'One string, a list of independent strings (each its own single-turn request), or a typed OpenResponses-style input array processed as one multi-turn conversation.'}, 'model': {'type': 'string', 'default': 'text.tokenizer', 'description': 'Model id from list_models; selects the output item type.'}, 'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'function'], 'properties': {'type': {'enum': ['function'], 'type': 'string'}, 'function': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'parameters': {'type': 'object'}, 'description': {'type': 'string'}}}}}, 'description': 'Function tools the model may call during this response, in OpenResponses function-tool shape.'}, 'dimensions': {'type': 'integer', 'default': 64, 'maximum': 4096, 'minimum': 1, 'description': 'Embedding vector length when the selected model produces embeddings.'}, 'tool_choice': {'oneOf': [{'enum': ['auto', 'none', 'required'], 'type': 'string'}, {'type': 'object', 'required': ['type', 'function'], 'properties': {'type': {'enum': ['function'], 'type': 'string'}, 'function': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}}}}}], 'description': 'Controls whether the model calls a tool: auto, none, required, or a specific named function.'}, 'parallel_tool_calls': {'type': 'boolean', 'description': 'Whether the model may emit multiple tool calls in parallel.'}, 'previous_response_id': {'type': 'string', 'description': "Continues a prior typed-array conversation; state lives in the server process's memory only."}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Paused run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'epochs': {'type': 'integer', 'default': 80, 'description': 'Training epochs, 5-500; defaults to 80.'}, 'dataset_id': {'type': 'string', 'description': 'Dataset ID from onboard_dataset or list_datasets.'}}}
输入模式
{'type': 'object', 'required': ['key_id'], 'properties': {'key_id': {'type': 'string', 'minLength': 1, 'description': 'API key id from list_api_keys.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['registration_id'], 'properties': {'registration_id': {'type': 'string', 'minLength': 1, 'description': 'Device registration id from list_devices.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['objective'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Prefer capabilities carrying these tags.'}, 'kinds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict candidates to these capability kinds.'}, 'objective': {'type': 'string', 'minLength': 1, 'description': 'What you want to accomplish, in plain words.'}, 'binding_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict candidates to these bindings.'}, 'provider_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict candidates to these providers.'}, 'max_fallbacks': {'type': 'integer', 'maximum': 10, 'minimum': 0, 'description': 'How many fallback routes to return, 0-10; defaults to 3.'}, 'execution_owners': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict candidates to these execution owners.'}, 'artifact_affinities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Prefer capabilities affine to these artifacts.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id'], 'properties': {'apply': {'type': 'object', 'description': 'apply_repository arguments (branch, message, PR fields, write_permission); mode defaults to patch_only.'}, 'pipeline': {'type': 'object', 'description': 'run_repository_pipeline arguments; defaults to {}.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id'], 'properties': {'runs': {'type': 'integer', 'minimum': 100, 'description': 'Simulation scenario count; omit for the complexity-adaptive count.'}, 'seed': {'type': 'integer', 'minimum': 0, 'description': 'Simulation seed; defaults to 42.'}, 'model': {'type': 'string', 'description': 'Optional planner model override for the plan stage.'}, 'signals': {'type': 'object', 'description': 'Triage evidence seeds (see triage_repository).'}, 'snapshot': {'type': 'object', 'description': 'Inline create_repository_snapshot arguments when no snapshot_id is given.'}, 'stop_after': {'enum': ['snapshot', 'triage', 'plan', 'simulate'], 'type': 'string', 'description': 'Stage to halt after; defaults to simulate (full chain).'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Existing snapshot id to reuse.'}, 'token_budget': {'type': 'integer', 'minimum': 256, 'description': 'Triage evidence token budget; defaults to 6000.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'max_snippet_lines': {'type': 'integer', 'minimum': 5, 'description': 'Triage per-snippet line cap; defaults to 40.'}, 'max_evidence_items': {'type': 'integer', 'minimum': 1, 'description': 'Triage evidence item cap; defaults to 16.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['request'], 'properties': {'request': {'type': 'object', 'description': 'Simulation request forwarded to POST /v1/score.'}, 'scoring_weights': {'type': 'object', 'description': 'Optional expected_value/downside_risk weights.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['variables'], 'properties': {'mode': {'enum': ['auto', 'expert'], 'type': 'string', 'default': 'auto', 'description': 'auto = minimal setup; expert = full distribution control'}, 'objective': {'enum': ['maximize_net_value', 'maximize_revenue', 'minimize_cost', 'minimize_risk', 'maximize_score'], 'type': 'string', 'default': 'maximize_net_value', 'description': 'Auto-mode objective. For expert mode, use objective_function.'}, 'variables': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}, 'mode': {'type': 'number'}, 'name': {'type': 'string'}}}, 'description': 'Input variables as triangular distributions (low, most-likely, high)'}, 'n_simulations': {'type': 'integer', 'default': 10000, 'description': 'Monte Carlo iteration count. Auto mode accepts 100–100,000; expert mode accepts 100–1,000,000.'}, 'objective_function': {'type': 'string', 'description': "Expert-mode expression, for example 'revenue - cost'. Required when mode='expert'."}}}
输入模式
{'type': 'object', 'required': ['repository_id', 'decision_plan_id'], 'properties': {'runs': {'type': 'integer', 'minimum': 100, 'description': 'Scenario count, 100-250000; omit for the complexity-adaptive count.'}, 'seed': {'type': 'integer', 'minimum': 0, 'description': 'Simulation seed for reproducible results; defaults to 42.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id; resolved from the decision plan when omitted.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'decision_plan_id': {'type': 'string', 'minLength': 1, 'description': 'Plan id from create_repository_decision_plan.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id', 'snapshot_id', 'patch_diff'], 'properties': {'confidence': {'type': 'number', 'maximum': 1.0, 'minimum': 0.0, 'description': 'Optional caller confidence recorded with the simulation.'}, 'patch_diff': {'type': 'string', 'minLength': 1, 'description': 'Unified diff of the in-flight patch to evaluate.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id from create_repository_snapshot.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['variables'], 'properties': {'objective': {'type': 'string', 'default': 'maximize'}, 'variables': {'type': 'array', 'items': {'type': 'object'}}, 'callback_url': {'type': 'string', 'description': 'Webhook URL for completion notification'}, 'n_simulations': {'type': 'integer', 'default': 1000000}}}
输入模式
{'type': 'object', 'properties': {'scope': {'enum': ['user', 'workspace', 'organization'], 'type': 'string', 'description': 'Scope for the inline preview form.'}, 'config': {'type': 'object', 'description': 'Credentials/options for the inline preview form.'}, 'scope_ref': {'type': 'string', 'description': 'Scope reference for the inline preview form.'}, 'binding_id': {'type': 'string', 'minLength': 1, 'description': 'Saved binding id to test; omit to preview-test inline.'}, 'profile_id': {'type': 'string', 'minLength': 1, 'description': 'Profile id for the inline preview form.'}, 'provider_id': {'type': 'string', 'minLength': 1, 'description': 'Provider id for the inline preview form.'}, 'execution_owner': {'enum': ['algenta_managed', 'client_managed'], 'type': 'string', 'description': 'Execution owner for the inline preview form.'}, 'customer_metadata': {'type': 'object', 'description': 'Metadata for the inline preview form.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['callback_url'], 'properties': {'callback_url': {'type': 'string', 'description': 'URL that should receive the test webhook payload.'}}}
输入模式
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'UTF-8 text to tokenize.'}, 'model': {'type': 'string', 'default': 'text.tokenizer', 'description': 'Tokenizer model id from list_models.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['repository_id', 'snapshot_id', 'signals'], 'properties': {'signals': {'type': 'object', 'description': 'Evidence seeds: issue_text, diagnostics, failing_tests, changed_files, workspace_context.'}, 'snapshot_id': {'type': 'string', 'minLength': 1, 'description': 'Snapshot id from create_repository_snapshot.'}, 'token_budget': {'type': 'integer', 'minimum': 256, 'description': 'Total evidence token budget, 256-32000; defaults to 6000.'}, 'repository_id': {'type': 'string', 'minLength': 1, 'description': 'Saved repository connector id from list_connectors.'}, 'max_snippet_lines': {'type': 'integer', 'minimum': 5, 'description': 'Per-snippet line cap, 5-200; defaults to 40.'}, 'max_evidence_items': {'type': 'integer', 'minimum': 1, 'description': 'Evidence item cap, 1-64; defaults to 16.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['connector_id'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'New human-readable name.'}, 'config': {'type': 'object', 'description': 'Replacement connection config; resets health status to untested.'}, 'visibility': {'enum': ['private', 'organization', 'public'], 'type': 'string', 'description': 'New visibility.'}, 'description': {'type': 'string', 'description': 'New description note.'}, 'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'risk_floor': {'type': 'number', 'minimum': 0, 'description': 'Block executions whose worst-case (p5) loss exceeds this.'}, 'min_confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Block executions whose confidence is below this, 0-1.'}, 'allow_reexecution': {'type': 'boolean', 'description': 'Idempotency gate preventing double-actions.'}, 'require_calibration': {'type': 'boolean', 'description': 'Require recorded outcomes before auto-execution.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'New display name for the calling user.'}, 'org_name': {'type': 'string', 'minLength': 1, 'description': 'New organization name; requires admin or owner role.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['user_id', 'role'], 'properties': {'role': {'enum': ['owner', 'admin', 'member', 'viewer'], 'type': 'string', 'description': 'New org role for the member.'}, 'user_id': {'type': 'string', 'minLength': 1, 'description': "Target member's user_id from list_team_members."}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
Taifoon coordination layer
Coordinates agent registration, hiring, benchmarking, resource grids, assurance workflows, and blockchain-based settlement and pr…
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…
RationalBloks
Creates, deploys, manages, and searches schema-based REST API projects and Neo4j knowledge graphs across staging and production e…
RationalBloks
Creates, deploys, manages, and queries REST API and Neo4j graph projects from JSON schemas, including graph data modeling, versio…
ZenVault
Provides agent infrastructure for wake-ups, schedules, webhook inboxes, queues, watches, TTL memory, retries, idempotency, escala…
Pipeworx
Acts as a gateway and catalog for discovering and calling thousands of structured data tools across many sources, with citations …
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …