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 …