Algenta MCP Server
Qué hace este MCP
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deployments, and runtime utilities.
Herramientas
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Waiting run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}, 'minItems': 1, 'description': 'Simulation requests forwarded to POST /v1/batch.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {'plan': {'enum': ['developer', 'pro'], 'type': 'string', 'description': 'Plan to purchase; defaults to developer.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['decision_id'], 'properties': {'decision_id': {'type': 'string', 'description': 'Decision ID to delete.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['deployment_id'], 'properties': {'deployment_id': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['trigger_id'], 'properties': {'trigger_id': {'type': 'string', 'description': 'Trigger ID to delete.'}}}
Esquema de entrada
{'type': 'object', 'required': ['binding_id'], 'properties': {'binding_id': {'type': 'string', 'minLength': 1, 'description': 'Skill binding id from list_skills.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Run id returned by create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 30, 'description': 'Lookback window in days'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
Esquema de entrada
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from onboard_dataset or list_datasets.'}}}
Esquema de entrada
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
Esquema de entrada
{'type': 'object', 'required': ['decision_id'], 'properties': {'decision_id': {'type': 'string', 'description': 'Decision ID from log_decision or list_decisions.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['deployment_id'], 'properties': {'deployment_id': {'type': 'string', 'minLength': 1, 'description': 'Deployment id from get_deployment.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
Esquema de entrada
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'UUID of the async job'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'UUID of the simulation run'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['source_id'], 'properties': {'source_id': {'type': 'string', 'description': 'Source ID from list_sources.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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'}}}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'description': 'Simulation-style payload forwarded to POST /v1/decisions/plan.', 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['connector_type'], 'properties': {'config': {'type': 'object'}, 'connector_type': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'Dataset ID from connect_data or list_data.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['user_id'], 'properties': {'user_id': {'type': 'string', 'minLength': 1, 'description': "Member's user_id from list_team_members."}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'Paused run id from create_agent_run or list_agent_runs.'}}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['key_id'], 'properties': {'key_id': {'type': 'string', 'minLength': 1, 'description': 'API key id from list_api_keys.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['registration_id'], 'properties': {'registration_id': {'type': 'string', 'minLength': 1, 'description': 'Device registration id from list_devices.'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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'."}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}}}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['connector_id'], 'properties': {'connector_id': {'type': 'string', 'minLength': 1, 'description': 'Saved connector id from list_connectors.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['callback_url'], 'properties': {'callback_url': {'type': 'string', 'description': 'URL that should receive the test webhook payload.'}}}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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 …