このMCPでできること
Enriches entities using configurable schemas, batch processing, multiple language models, and model benchmarking.
ツール
入力スキーマ
{'type': 'object', 'title': 'ack_database_deltasArguments', 'required': ['database_id', 'up_to_id'], 'properties': {'up_to_id': {'type': 'integer', 'title': 'Up To Id', 'minimum': 1, 'description': 'Acknowledge every delta with id <= this value.'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'description': 'Database sync UUID.'}}}
出力スキーマ
{'type': 'object', 'title': 'ack_database_deltasDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'add_schema_propertyArguments', 'required': ['schema_id', 'name', 'definition'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'description': 'New property name (letters, digits, underscores).'}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}, 'definition': {'type': 'object', 'title': 'Definition', 'description': "{type|ref, description?, examples?, nullable?, flags?, properties?} â\x80\x94 'properties' nests the same shape per child for an inline object.", 'additionalProperties': True}, 'parent_path': {'type': 'string', 'title': 'Parent Path', 'default': '', 'description': "'' = root, or an object path / '$defs.X'."}}}
出力スキーマ
{'type': 'object', 'title': 'add_schema_propertyDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'add_semantic_conceptArguments', 'required': ['text', 'concept_type'], 'properties': {'text': {'type': 'string', 'title': 'Text', 'description': 'The identity text to add.'}, 'alias_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Alias Of', 'default': None, 'description': 'semantic_id of the concept this text is a surface form of; omit to add a standalone concept.'}, 'judge_floor': {'anyOf': [{'type': 'number', 'maximum': 1.0, 'minimum': 0.0}, {'type': 'null'}], 'title': 'Judge Floor', 'default': None, 'description': 'Similarity at or above which a candidate is put to the identity judge. Omit to use the organization default (Settings â\x86\x92 Organization).'}, 'concept_type': {'type': 'string', 'title': 'Concept Type', 'description': 'Concept type the text belongs to.'}, 'embedding_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Embedding Model', 'default': None, 'description': 'Composite key (provider::model) to embed a NEW concept type under.'}}}
出力スキーマ
{'type': 'object', 'title': 'add_semantic_conceptDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'analyze_sampleArguments', 'required': ['sample_json'], 'properties': {'model': {'type': 'string', 'title': 'Model', 'default': 'auto', 'description': "Model composite key. 'auto' (default) lets the server pick the org's default schema-generation model."}, 'sample_json': {'type': 'object', 'title': 'Sample Json', 'description': 'The sample entity object to analyze.', 'additionalProperties': True}, 'protected_fields': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Protected Fields', 'default': None, 'description': 'Leaf names you own (still flagged, but no rename is proposed for them).'}}}
出力スキーマ
{'type': 'object', 'title': 'analyze_sampleDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'analyze_schemaArguments', 'required': ['schema_id'], 'properties': {'force': {'type': 'boolean', 'title': 'Force', 'default': False, 'description': 'Re-analyze every property, not just unannotated ones.'}, 'model': {'type': 'string', 'title': 'Model', 'default': 'auto', 'description': "Model composite key. 'auto' (default) lets the server pick the org's default schema-generation model."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}}}
出力スキーマ
{'type': 'object', 'title': 'analyze_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'answer_job_questionArguments', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'title': 'Job Id', 'description': 'Paused job ID.'}, 'answers': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Answers', 'default': None, 'description': "Map of question id -> {option_ids: list[str], text: str | null}. Omit to resume with the planner's defaults."}, 'wait_seconds': {'type': 'integer', 'title': 'Wait Seconds', 'default': 120, 'maximum': 600, 'minimum': 0, 'description': "How long to wait for the job's next pause or completion before returning (0 = return immediately after resuming)."}}}
出力スキーマ
{'type': 'object', 'title': 'answer_job_questionDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'assign_sync_hostArguments', 'required': ['database_id'], 'properties': {'host': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Host', 'default': None, 'description': 'Sync host id or name; null clears the assignment.'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'description': 'Database sync UUID (from list_database_syncs).'}}}
出力スキーマ
{'type': 'object', 'title': 'assign_sync_hostDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'cancel_jobArguments', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'title': 'Job Id', 'description': 'Job ID to cancel.'}}}
出力スキーマ
{'type': 'object', 'title': 'cancel_jobDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'classify_database_modelArguments', 'required': ['schema_id'], 'properties': {'model': {'type': 'string', 'title': 'Model', 'default': 'auto', 'description': "Model composite key. 'auto' (default) lets the server pick the org's default schema-generation model, falling back to the model that generated the schema."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'Saved schema UUID to classify.'}}}
出力スキーマ
{'type': 'object', 'title': 'classify_database_modelDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'create_benchmark_scenarioArguments', 'required': ['name', 'scoring_judge_model_key'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'maxLength': 255, 'minLength': 1}, 'language': {'type': 'string', 'title': 'Language', 'default': 'en', 'description': 'sample_generation: output language for names + values.'}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'single_pass', 'description': "Enrichment: pinned strategy (no 'auto'): single_pass | expert_domains | multi_expertise"}, 'languages': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Languages', 'default': None, 'description': "Enrichment: defaults to ['en']."}, 'schema_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Schema Id', 'default': None, 'description': 'UUID of the saved schema to enrich against (enrichment only, required there).'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'title': 'Description', 'default': None, 'description': 'Free-text note shown in the Benchmarks tab; no model ever reads it. The entity to enrich goes in entity_data, never here.'}, 'entity_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Entity Data', 'default': None, 'description': 'Enrichment (required there): the fixed entity input every model enriches â\x80\x94 the same JSON enrich_entity takes. Read get_schema.input_contract first: identifying fields, preserve paths and keys for supplied array items. Refused when it carries no value.'}, 'repetitions': {'type': 'integer', 'title': 'Repetitions', 'default': 2, 'maximum': 3, 'minimum': 1, 'description': 'Run each model N times per run; keeps mean + consistency spread.'}, 'scenario_type': {'type': 'string', 'title': 'Scenario Type', 'default': 'enrichment', 'description': 'enrichment | sample_generation | schema_generation (immutable).'}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'Attachment UUIDs included in every run.'}, 'entity_samples': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, {'type': 'null'}], 'title': 'Entity Samples', 'default': None, 'description': 'schema_generation: the 1..20 fixed input samples (JSON objects of one entity type) every model converts to a schema. Several samples let the scoring read evidence the reference cannot state alone (nullable, types, identity).'}, 'sample_request': {'anyOf': [{'type': 'string', 'maxLength': 4000}, {'type': 'null'}], 'title': 'Sample Request', 'default': None, 'description': "sample_generation: the free-text sample request every model answers â\x80\x94 the kind of entity, what the sample must contain, any budget or structural preference (same contract as generate_sample's request)."}, 'typical_object': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Typical Object', 'default': None, 'description': "sample_generation: a specific instance to model (e.g. 'Serena Williams')."}, 'enable_web_search': {'type': 'boolean', 'title': 'Enable Web Search', 'default': False, 'description': "sample_generation: ground values with the model's web search."}, 'naming_convention': {'type': 'string', 'title': 'Naming Convention', 'default': 'auto', 'description': 'sample_generation: auto | snake_case | camelCase.'}, 'generate_semantic_ids': {'type': 'boolean', 'title': 'Generate Semantic Ids', 'default': False, 'description': 'schema_generation: add semantic_id properties to keyed objects.'}, 'scoring_judge_model_key': {'type': 'string', 'title': 'Scoring Judge Model Key', 'description': 'LLM judge composite key used to score results (required).'}}}
出力スキーマ
{'type': 'object', 'title': 'create_benchmark_scenarioDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'create_database_syncArguments', 'required': ['schema_id', 'name'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'maxLength': 255, 'minLength': 1, 'description': "Name of the physical database (existing on the user's server, or created by `ee-database run --create-missing`); shared by every schema linked to this database sync. Also used (snake-cased) as the conventional replica database name by the ee-database CLI."}, 'dialect': {'type': 'string', 'title': 'Dialect', 'default': 'postgres', 'description': 'SQL dialect the deltas are rendered in: postgres | mysql | sqlite.'}, 'on_gaps': {'type': 'string', 'title': 'On Gaps', 'default': 'skip_children', 'description': "Admission gate â\x80\x94 what is written when an enrichment has gaps (non-nullable fields unfilled). 'reject_entity': nothing â\x80\x94 one gap anywhere refuses the whole enrichment. 'skip_children' (default): the entity without its incomplete children â\x80\x94 an array item is dropped, a shared 1-1 reference is detached (child not written, parent's foreign key NULL); gaps with no such child above them still reject. 'accept_partial': everything â\x80\x94 gaps land as NULLs, and under last-write-wins a later partial run erases what an earlier one filled."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'Saved schema UUID to connect the database to.'}, 'pk_strategy': {'type': 'string', 'title': 'Pk Strategy', 'default': 'surrogate', 'description': 'surrogate (default): physical surrogate IDs with unique schema keys; natural: use schema keys as physical primary keys and restrict later re-keying. Locks once the physical model ships; decide before publication. See enricher://docs/database-sync.'}, 'target_host': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target Host', 'default': None, 'description': "Sync host (id or name) that should provision and sync this registration automatically (managed ee-database mode). Omitted: auto-assigned when exactly one eligible host is connected; otherwise the response's connected_hosts lists the candidates â\x80\x94 relay the choice to the user and call assign_sync_host, or fall back to get_database_setup_instructions for browser-confirmed manual pairing."}, 'key_language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key Language', 'default': None, 'description': 'Language of multilingual identity tokens (ISO 639-1), shared by all schemas of this database. Usually defaults to schema language when needed; publication may request it after classification. Locked once chosen for the database.'}, 'purge_on_ack': {'type': 'boolean', 'title': 'Purge On Ack', 'default': False, 'description': 'Delete delivered delta copies once acknowledged.'}, 'index_scalars': {'type': 'string', 'title': 'Index Scalars', 'default': 'filterable', 'description': 'none: identity/feed indexes; keys: add natural keys and relation access paths; filterable (default): add dates, search intent, spatial/range roles and entity query indexes; all: every scalar. Later changes queue index migrations.'}, 'notify_debounce_s': {'type': 'integer', 'title': 'Notify Debounce S', 'default': 5, 'maximum': 600, 'minimum': 0, 'description': 'Quiet period (seconds) before a delta-available notification fires: each new delta resets the timer, so a burst is announced once. Default 5 for MCP callers (agent workflows expect near-immediate reaction); the web app defaults to 30 to coalesce human-scale editing bursts.'}, 'propagate_not_null': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Propagate Not Null', 'default': None, 'description': 'Mirror required schema fields as SQL NOT NULL. Omitted: on for strict gap policies, off for accept_partial. True with accept_partial is refused. Later tightening requires validating existing replica rows; violations can quarantine the migration.'}, 'purge_entity_state': {'type': 'boolean', 'title': 'Purge Entity State', 'default': False, 'description': 'Delete fully delivered entity state after every linked database acknowledges it. Transfers custody to replicas, makes server snapshots incomplete and limits duplicate checks. Relay custody_warning and obtain agreement before enabling. Default false.'}, 'purge_on_ack_delay_days': {'anyOf': [{'type': 'integer', 'maximum': 365, 'minimum': 1}, {'type': 'null'}], 'title': 'Purge On Ack Delay Days', 'default': None, 'description': "Grace period for purge_on_ack: keep acknowledged delta copies this many days (from acknowledgement) before the hourly purge deletes them. Omit to delete them at acknowledgement. Bounded by the plan's delta retention ceiling."}, 'pattern_index_localized_keys': {'type': 'boolean', 'title': 'Pattern Index Localized Keys', 'default': False, 'description': 'Add per-language pattern-match indexes on indexed localized keys/labels (default false). Useful for prefix autocomplete; increases write/index cost. Concrete SQL depends on the selected dialect.'}, 'purge_entity_state_delay_days': {'anyOf': [{'type': 'integer', 'maximum': 365, 'minimum': 1}, {'type': 'null'}], 'title': 'Purge Entity State Delay Days', 'default': None, 'description': 'Grace period for purge_entity_state: a fully-delivered entity row is kept until it has gone this many days without an update, then the hourly purge deletes it. Omit to delete it as soon as every database of the schema acknowledged it.'}}}
出力スキーマ
{'type': 'object', 'title': 'create_database_syncDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'create_schema_from_sampleArguments', 'properties': {'model': {'type': 'string', 'title': 'Model', 'default': 'auto', 'description': 'Model composite key, or auto (default) for the organization task selection. Explicit keys are discovered through list_models.'}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None, 'description': 'Language of schema type names/descriptions and annotations; defaults to the sample-key language. Sample property names are not translated. Separate from enrichment output languages.'}, 'samples_csv': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Samples Csv', 'default': None, 'description': "Samples as CSV text instead of entity_samples (never both): the first row is ALWAYS the header, each data row one sample. Delimiter ',', ';' or tab; headers become identifier keys ('Author Name' -> author_name); each column gets one type (integer, number, boolean or text; empty cell = null; decimal commas read in ';'/tab text). Over 20 rows, 20 are kept, covering every column. Read the result's csv_import and relay the kept rows and renamed headers."}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'UUIDs used as source context and persisted for regeneration. With sample_record_id, omit to inherit its linked attachments; pass [] to deliberately use none, or a non-empty list to override.'}, 'entity_samples': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Entity Samples', 'default': None, 'description': '1..20 reviewed instances of one entity type. Required without sample_record_id. Explicit samples override stored JSON while keeping attachment inheritance. Fields are unioned; missing/null observations become nullable. Use consistent names across samples and array items. Single-language data only; set multilingual flags after generation with update_schema_property.'}, 'timeout_seconds': {'type': 'integer', 'title': 'Timeout Seconds', 'default': 300, 'maximum': 900, 'minimum': 10, 'description': 'Wall-clock cap; returns a timeout error past this.'}, 'sample_record_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sample Record Id', 'default': None, 'description': 'UUID of a successful sample_generation record. Its stored sample(s) are used when entity_samples is omitted, and its linked attachments are inherited when attachment_ids is omitted.'}, 'generate_semantic_ids': {'type': 'boolean', 'title': 'Generate Semantic Ids', 'default': False, 'description': 'Add semantic IDs to eligible keyed objects. Requires an organization embedding model and adds resolution cost. Recommend for reusable identities without stable machine keys; obtain agreement before enabling unless already authorized. Defaults false. Modeling guidance: enricher://docs/schema-from-sample.'}}}
出力スキーマ
{'type': 'object', 'title': 'create_schema_from_sampleDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'delete_attachmentArguments', 'required': ['attachment_id'], 'properties': {'attachment_id': {'type': 'string', 'title': 'Attachment Id', 'description': 'UUID of the attachment to delete.'}}}
出力スキーマ
{'type': 'object', 'title': 'delete_attachmentDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'delete_benchmark_scenarioArguments', 'required': ['scenario_id'], 'properties': {'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario to delete.'}}}
出力スキーマ
{'type': 'object', 'title': 'delete_benchmark_scenarioDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'delete_database_syncArguments', 'required': ['database_id'], 'properties': {'database_id': {'type': 'string', 'title': 'Database Id', 'description': 'Database sync UUID (from list_database_syncs).'}, 'delete_entity_state': {'type': 'boolean', 'title': 'Delete Entity State', 'default': False, 'description': 'Also hard-delete the stored entity state of the schemas left with no database (nothing writes to it anymore). Enrichment records are untouched. Irreversible.'}, 'clear_database_model': {'type': 'boolean', 'title': 'Clear Database Model', 'default': False, 'description': 'Also clear the database model those schemas carry (database_key, db_type, index, unique_group, shared, ordered, db_name/db_name_absolute, the classification ledger and the key-language lock), returning them to plain enrichment schemas. Implies delete_entity_state. Irreversible â\x80\x94 a later re-link re-classifies from scratch.'}}}
出力スキーマ
{'type': 'object', 'title': 'delete_database_syncDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'delete_schemaArguments', 'required': ['schema_id'], 'properties': {'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the schema to delete.'}}}
出力スキーマ
{'type': 'object', 'title': 'delete_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'delete_semantic_conceptsArguments', 'properties': {'ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Ids', 'default': None, 'description': 'Explicit concept semantic_ids to delete.'}, 'impact_only': {'type': 'boolean', 'title': 'Impact Only', 'default': True, 'description': 'True = report the blast radius only; False = delete.'}, 'unused_only': {'type': 'boolean', 'title': 'Unused Only', 'default': False, 'description': 'Only concepts no record references (usage 0).'}, 'concept_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Concept Types', 'default': None, 'description': 'Scope to these concept types; without ids and unused_only this clears the whole types (owner role).'}}}
出力スキーマ
{'type': 'object', 'title': 'delete_semantic_conceptsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'enrich_entityArguments', 'required': ['entity_data'], 'properties': {'models': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Models', 'default': None, 'description': "Model composite keys. Omit or pass ['auto'] for one automatically selected model; auto alone never fuses. Use list_models for explicit choices and model-count limits."}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'auto', 'description': 'auto (default â\x80\x94 server picks from the schema) | single_pass (simple schemas, 1 LLM call) | expert_domains (medium schemas with clear domains) | multi_expertise (large multi-domain schemas, parallel per-expertise calls â\x80\x94 best quality, higher cost)'}, 'languages': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Languages', 'default': None, 'description': "ISO 639-1 codes; defaults to ['en'] server-side. The first language is the primary one used for all non-multilingual string fields; multilingual fields get one value per language."}, 'schema_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Schema Id', 'default': None, 'description': 'UUID of a saved schema. Mutually exclusive with target_schema.'}, 'entity_data': {'type': 'object', 'title': 'Entity Data', 'description': 'Entity identifiers and supplied values. Read get_schema.input_contract first: preserve paths and keys for supplied array items are required. Identifying field names are guidance; arbitrary names are accepted.', 'additionalProperties': True}, 'database_sync': {'type': 'boolean', 'title': 'Database Sync', 'default': True, 'description': "Whether this run feeds the schema's entity layer and linked databases. Leave true for normal enrichments. Set false for the one-model recovery leg of a failed fusion run (see the recovery ladder above): the merge_records call that follows is what should write, so the intermediate single-model write is skipped. The record itself is still saved either way."}, 'target_schema': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Target Schema', 'default': None, 'description': 'Inline JSON Schema document in the supported Entity Enricher dialect; prefer schema_id. Format: enricher://docs/schema-reference.'}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'UUIDs of attachments (from upload_attachment) to provide as source material for this enrichment.'}, 'timeout_seconds': {'type': 'integer', 'title': 'Timeout Seconds', 'default': 300, 'maximum': 900, 'minimum': 10, 'description': 'Wall-clock cap. Past it the call returns `enrichment_timeout` with the job_id and the job is cancelled â\x80\x94 a leg still in flight may finish and persist a partial record, reachable via list_records(job_id=...) and recoverable with retry_expertises. Multi-model fusion runs and reasoning models routinely need more than the default; raise it or use start_batch_enrichment (async).'}, 'arbitration_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Arbitration Model', 'default': None, 'description': 'Optional LLM model key used to resolve fusion conflicts when 2+ models are selected. Without this, conflicts are resolved by deterministic voting.'}, 'classification_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Classification Model', 'default': None, 'description': 'Optional pre-flight classifier model key. When set, the entity is type-checked before enrichment to catch mismatches.'}, 'force_after_classification_warning': {'type': 'boolean', 'title': 'Force After Classification Warning', 'default': False, 'description': 'Set to true to bypass a previous classification warning. Use only after explicit user confirmation.'}}}
出力スキーマ
{'type': 'object', 'title': 'enrich_entityDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'fetch_database_deltasArguments', 'required': ['database_id'], 'properties': {'claim': {'type': 'boolean', 'title': 'Claim', 'default': False, 'description': 'Lease the window (requires ack).'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 500, 'minimum': 1}, 'since': {'type': 'integer', 'title': 'Since', 'default': 0, 'minimum': 0, 'description': 'Cursor: return deltas with id > since.'}, 'database_id': {'type': 'string', 'title': 'Database Id', 'description': 'Database sync UUID (from list_database_syncs).'}}}
出力スキーマ
{'type': 'object', 'title': 'fetch_database_deltasDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'generate_sampleArguments', 'properties': {'model': {'type': 'string', 'title': 'Model', 'default': 'auto', 'description': 'Auto (default) chooses the organization task model with attachment/search capabilities. Explicit provider::model bypasses this capability matching; provider combinations or quota may still fail.'}, 'request': {'type': 'string', 'title': 'Request', 'default': '', 'maxLength': 4000, 'description': 'Entity type, desired fields, scope and size/depth budget. Required without attachments; optional source-mode instructions otherwise. Put the number of instances in sample_count, not in this text.'}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None, 'description': "Output language code for the generated field names AND values (e.g. 'en', 'fr'); an explicit code applies even when attachments are in another language. Omitted (default) â\x86\x92 the generator follows the language the request is written in (its text and any typical object), else the attachment's, else English."}, 'auto_answer': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Auto Answer', 'default': None, 'description': 'Omit or false to pause for clarification; true authorizes standard interpretations and planner defaults without asking, in either mode.'}, 'sample_count': {'type': 'integer', 'title': 'Sample Count', 'default': 1, 'maximum': 20, 'minimum': 1, 'description': 'Number of same-type instances (1..20), default 1. Consider 3 varied instances when designing a schema. Attachments force 1. Inspect samples_note for under-delivery or the cap.'}, 'wait_seconds': {'type': 'integer', 'title': 'Wait Seconds', 'default': 120, 'maximum': 600, 'minimum': 0, 'description': 'How long to wait for the first pause or completion before returning (0 = return the job_id immediately).'}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'UUIDs from upload_attachment. Providing any attachment switches the call into source mode: transcribe the document or describe visible photo attributes only, with an interactive planner.'}, 'typical_objects': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20}, {'type': 'null'}], 'title': 'Typical Objects', 'default': None, 'description': "Up to sample_count concrete instances to anchor knowledge mode (e.g. ['Sanofi', 'Pfizer']), one per generated sample in order â\x80\x94 slots beyond len(typical_objects) are named by the model's own instance roster. In source mode the attachment remains authoritative and this is ignored."}, 'enable_web_search': {'type': 'boolean', 'title': 'Enable Web Search', 'default': False, 'description': 'Use builtin search in knowledge mode (default false). Source mode remains source-only. With an explicit unsupported model this option is ignored. Hybrid tasks: enricher://docs/documents.'}, 'naming_convention': {'type': 'string', 'title': 'Naming Convention', 'default': 'auto', 'description': 'auto | snake_case | camelCase'}}}
出力スキーマ
{'type': 'object', 'title': 'generate_sampleDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_benchmark_scenarioArguments', 'required': ['scenario_id'], 'properties': {'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario.'}, 'include_reference': {'type': 'boolean', 'title': 'Include Reference', 'default': False, 'description': 'Include reference_output + entity_data (can be large).'}}}
出力スキーマ
{'type': 'object', 'title': 'get_benchmark_scenarioDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_benchmark_scenario_resultsArguments', 'required': ['scenario_id'], 'properties': {'limit': {'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Keep only the top N after sorting (None = all).'}, 'status': {'anyOf': [{'type': 'array', 'items': {'enum': ['success', 'failed', 'stale', 'stale_score', 'unscored'], 'type': 'string'}}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': 'Keep results carrying ANY of these tags: success | failed | stale (config_hash changed since this run, re-run it) | stale_score (reference/scoring config changed since scored, rescore it) | unscored (ran fine, never scored). Empty/None = every status.'}, 'sort_by': {'enum': ['overall', 'quality', 'cost', 'speed', 'last_run'], 'type': 'string', 'title': 'Sort By', 'default': 'overall', 'description': 'Metric to sort by.'}, 'providers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Providers', 'default': None, 'description': 'Keep only these provider names (empty/None = every provider).'}, 'model_keys': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Model Keys', 'default': None, 'description': 'Keep only these model composite keys (empty/None = every model).'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'title': 'Sort Order', 'default': 'desc', 'description': 'Sort direction.'}, 'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_benchmark_scenario_resultsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_database_setup_instructionsArguments', 'required': ['database_id'], 'properties': {'database_id': {'type': 'string', 'title': 'Database Id', 'description': 'Database sync UUID (from list_database_syncs).'}}}
出力スキーマ
{'type': 'object', 'title': 'get_database_setup_instructionsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_enum_candidatesArguments', 'required': ['schema_id'], 'properties': {'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_enum_candidatesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_job_statusArguments', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'title': 'Job Id', 'description': 'Job ID returned by a start tool.'}, 'events_after': {'anyOf': [{'type': 'integer', 'minimum': 0}, {'type': 'null'}], 'title': 'Events After', 'default': None, 'description': "Event-log cursor: 0 returns the job's events from the start, a previous call's last_seq returns only the newer ones (at most 100 per call; events_has_more says when to call again). Omit to skip the log."}, 'include_result': {'type': 'boolean', 'title': 'Include Result', 'default': False, 'description': 'Include the full terminal result payload (can be large). Default returns a compact scalar summary per model.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_job_statusDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_recordArguments', 'required': ['record_id'], 'properties': {'record_id': {'type': 'string', 'title': 'Record Id', 'description': 'UUID of the record.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_recordDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_schemaArguments', 'required': ['schema_id'], 'properties': {'version': {'type': 'string', 'title': 'Version', 'default': 'working', 'description': "'working' (default) â\x80\x94 the editable copy updates/edits apply to; 'published' â\x80\x94 the contract enrichment and database sync use (only meaningful for schemas linked to a database sync)."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_schema_partArguments', 'required': ['schema_id'], 'properties': {'path': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path', 'default': None, 'description': "Omit for the index; else a property/object path or '$defs.X'/'$enums.X'."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}}}
出力スキーマ
{'type': 'object', 'title': 'get_schema_partDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_semantic_conceptArguments', 'required': ['concept_id'], 'properties': {'concept_id': {'type': 'string', 'title': 'Concept Id', 'description': "The concept's semantic_id (UUID)."}, 'neighbors_limit': {'type': 'integer', 'title': 'Neighbors Limit', 'default': 50, 'maximum': 200, 'minimum': 0}}}
出力スキーマ
{'type': 'object', 'title': 'get_semantic_conceptDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'get_statsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'get_statsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'import_semantic_conceptsArguments', 'required': ['texts', 'concept_type'], 'properties': {'mint': {'type': 'boolean', 'title': 'Mint', 'default': False, 'description': 'False = report only; True = create the unmatched rows (owner role).'}, 'texts': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Texts', 'description': 'Identity texts to resolve (1..1000).'}, 'judge_floor': {'anyOf': [{'type': 'number', 'maximum': 1.0, 'minimum': 0.0}, {'type': 'null'}], 'title': 'Judge Floor', 'default': None, 'description': 'Similarity at or above which a candidate is put to the identity judge. Omit to use the organization default (Settings â\x86\x92 Organization).'}, 'concept_type': {'type': 'string', 'title': 'Concept Type', 'description': 'Concept type (slice) to resolve against.'}, 'embedding_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Embedding Model', 'default': None, 'description': "Composite key (provider::model) seeding a NEW concept type's slice â\x80\x94 an import may open the type it resolves into. Refused when that type's vocabulary already lives in another model."}}}
出力スキーマ
{'type': 'object', 'title': 'import_semantic_conceptsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_benchmark_scenariosArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'list_benchmark_scenariosDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_database_syncsArguments', 'required': ['schema_id'], 'properties': {'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'Saved schema UUID.'}}}
出力スキーマ
{'type': 'object', 'title': 'list_database_syncsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_entity_statesArguments', 'required': ['schema_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'Saved schema UUID.'}, 'entity_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Entity Type', 'default': None, 'description': 'Filter to one entity type (the response lists the types present).'}, 'include_payload': {'type': 'boolean', 'title': 'Include Payload', 'default': True, 'description': "Include each entity's current merged payload. Set false for a compact identity-only listing (keys, revision, last_record_id)."}}}
出力スキーマ
{'type': 'object', 'title': 'list_entity_statesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_modelsArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'list_modelsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_recordsArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1}, 'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None, 'description': "Filter by model composite key (e.g. 'anthropic::claude-sonnet-4-6')."}, 'job_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Job Id', 'default': None, 'description': 'Filter to a single job (every model + expertise in one batch shares one job_id).'}, 'search': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Search', 'default': None, 'description': "Substring match against the entity's `name` field in the output."}, 'success': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Success', 'default': None, 'description': 'True = only successful records; False = only failed.'}, 'page_size': {'type': 'integer', 'title': 'Page Size', 'default': 20, 'maximum': 100, 'minimum': 1}, 'record_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Record Type', 'default': None, 'description': 'Filter by type: enrichment | classification | arbitration | sample_generation | schema_generation | schema_edit | schema_annotation | ambiguity_analysis | db_classification | benchmark_scoring | playground'}}}
出力スキーマ
{'type': 'object', 'title': 'list_recordsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_schemasArguments', 'properties': {}}
出力スキーマ
{'type': 'object', 'title': 'list_schemasDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'list_semantic_conceptsArguments', 'properties': {'view': {'enum': ['concepts', 'review'], 'type': 'string', 'title': 'View', 'default': 'concepts', 'description': "'concepts' = filtered concept page; 'review' = pairs the identity judge left for a person: escalated (unsure), found duplicated while answering another question, or separated at a similarity high enough to double-check."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50, 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0, 'minimum': 0}, 'search': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Search', 'default': None, 'description': 'Substring match against concept texts.'}, 'sort_by': {'type': 'string', 'title': 'Sort By', 'default': 'ref_count', 'description': 'ref_count | text | concept_type | created_at'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'title': 'Sort Order', 'default': 'desc'}, 'concept_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Concept Types', 'default': None, 'description': 'Restrict to these concept types (empty/None = every type).'}, 'min_ref_count': {'anyOf': [{'type': 'integer', 'minimum': 0}, {'type': 'null'}], 'title': 'Min Ref Count', 'default': None, 'description': 'Only concepts used by at least this many records.'}}}
出力スキーマ
{'type': 'object', 'title': 'list_semantic_conceptsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'merge_recordsArguments', 'required': ['result_ids'], 'properties': {'result_ids': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Result Ids', 'minItems': 2, 'description': 'UUIDs of the enrichment records to merge (minimum 2).'}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'Attachments passed to the arbitration LLM (ignored for rule-based merges).'}, 'arbitration_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Arbitration Model', 'default': None, 'description': 'Model composite key for LLM arbitration (None = rule-based).'}}}
出力スキーマ
{'type': 'object', 'title': 'merge_recordsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'merge_semantic_conceptsArguments', 'required': ['winner_id', 'loser_id'], 'properties': {'loser_id': {'type': 'string', 'title': 'Loser Id', 'description': 'semantic_id of the concept folded into the winner.'}, 'winner_id': {'type': 'string', 'title': 'Winner Id', 'description': 'semantic_id of the concept that survives.'}, 'impact_only': {'type': 'boolean', 'title': 'Impact Only', 'default': True, 'description': "True = report the merge's blast radius only; False = merge (owner role)."}}}
出力スキーマ
{'type': 'object', 'title': 'merge_semantic_conceptsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'migrate_semantic_embeddingsArguments', 'required': ['action'], 'properties': {'action': {'enum': ['status', 'preview', 'start', 'cancel'], 'type': 'string', 'title': 'Action', 'description': 'status | preview | start | cancel'}, 'source_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Model', 'default': None, 'description': "Embedding space to move; omitted = the org's current default."}, 'target_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Target Model', 'default': None, 'description': 'Composite key (provider::model) to move to. Required for preview/start.'}, 'concept_types': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Concept Types', 'default': None, 'description': 'Restrict the move to these concept types; empty = the whole space.'}}}
出力スキーマ
{'type': 'object', 'title': 'migrate_semantic_embeddingsDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'move_schema_propertyArguments', 'required': ['schema_id', 'path'], 'properties': {'path': {'type': 'string', 'title': 'Path', 'description': "Property path, e.g. 'ceremonies[].ceremony_type'."}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}, 'new_parent_path': {'type': 'string', 'title': 'New Parent Path', 'default': '', 'description': "'' = root, or an object path / '$defs.X'."}}}
出力スキーマ
{'type': 'object', 'title': 'move_schema_propertyDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'nest_schema_regionArguments', 'required': ['schema_id', 'region_id'], 'properties': {'dry_run': {'type': 'boolean', 'title': 'Dry Run', 'default': True, 'description': 'Report the rewrite without persisting it (the default).'}, 'host_path': {'type': 'string', 'title': 'Host Path', 'default': '', 'description': "Container holding the flat members ('' = root, object path, 'path[]', '$defs.X')."}, 'region_id': {'type': 'string', 'title': 'Region Id', 'description': 'Entity region id from x-entityMap.regions (get_schema).'}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}, 'strip_prefix': {'type': 'boolean', 'title': 'Strip Prefix', 'default': True, 'description': "Drop the region's name tokens from the moved field names."}}}
出力スキーマ
{'type': 'object', 'title': 'nest_schema_regionDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'probe_semantic_conceptArguments', 'required': ['text', 'concept_type'], 'properties': {'text': {'type': 'string', 'title': 'Text', 'description': 'The identity text to resolve.'}, 'neighbors': {'type': 'integer', 'title': 'Neighbors', 'default': 10, 'maximum': 200, 'minimum': 1}, 'judge_floor': {'anyOf': [{'type': 'number', 'maximum': 1.0, 'minimum': 0.0}, {'type': 'null'}], 'title': 'Judge Floor', 'default': None, 'description': 'Similarity at or above which a candidate is put to the identity judge. Omit to use the organization default (Settings â\x86\x92 Organization).'}, 'concept_type': {'type': 'string', 'title': 'Concept Type', 'description': 'Concept type (slice) to resolve against.'}, 'embedding_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Embedding Model', 'default': None, 'description': 'Composite key (provider::model) to embed a NEW concept type under.'}}}
出力スキーマ
{'type': 'object', 'title': 'probe_semantic_conceptDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'publish_schemaArguments', 'required': ['schema_id'], 'properties': {'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the schema to publish.'}, 'key_language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key Language', 'default': None, 'description': 'ISO 639-1 language for multilingual identity tokens. Normally adopted from the database lock. Supply when key_language_required requests a choice; review the suggested language with the user. Shared by all schemas of that database.'}, 'validate_only': {'type': 'boolean', 'title': 'Validate Only', 'default': False, 'description': 'Dry-run: return the diff + blockers without publishing.'}, 'confirm_transforms': {'type': 'boolean', 'title': 'Confirm Transforms', 'default': False, 'description': "Acknowledge a transform migration (re-key, type change, or a column/table rename) run against the replicas' own data. Required when the preview says requires_confirm â\x80\x94 ALWAYS show the transforms to the user and get their explicit approval before passing true."}}}
出力スキーマ
{'type': 'object', 'title': 'publish_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'resolve_unify_proposalArguments', 'required': ['schema_id', 'proposal_id', 'action'], 'properties': {'action': {'type': 'string', 'title': 'Action', 'description': "'accept' or 'dismiss'."}, 'dry_run': {'type': 'boolean', 'title': 'Dry Run', 'default': True, 'description': 'Report the rewrite without persisting it (the default).'}, 'field_map': {'anyOf': [{'type': 'object', 'additionalProperties': {'type': 'string'}}, {'type': 'null'}], 'title': 'Field Map', 'default': None, 'description': 'accept only: override of the loserâ\x86\x92winner field correspondence.'}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}, 'proposal_id': {'type': 'string', 'title': 'Proposal Id', 'description': 'Proposal id from x-entityMap.proposals (get_schema).'}}}
出力スキーマ
{'type': 'object', 'title': 'resolve_unify_proposalDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'retry_expertisesArguments', 'required': ['record_id', 'entity_data'], 'properties': {'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None, 'description': "Model to retry with (provider::model from list_models). Defaults to the record's own model â\x80\x94 pass a stronger one when a domain fails repeatedly on it (retrying the same model that just failed usually fails again). Only the failed domains are re-run and re-billed; the record stays attributed to its original model."}, 'languages': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Languages', 'default': None, 'description': "ISO 639-1 codes; defaults to ['en']."}, 'record_id': {'type': 'string', 'title': 'Record Id', 'description': 'Enrichment record with failed expertises.'}, 'schema_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Schema Id', 'default': None, 'description': 'Saved schema UUID (get_record -> saved_schema_id). Or pass target_schema.'}, 'entity_data': {'type': 'object', 'title': 'Entity Data', 'description': "The record's original entity input (get_record -> entity_input_data).", 'additionalProperties': True}, 'target_schema': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Target Schema', 'default': None, 'description': 'Raw schema dict when no saved schema exists.'}}}
出力スキーマ
{'type': 'object', 'title': 'retry_expertisesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'revert_benchmark_reference_updatesArguments', 'required': ['scenario_id', 'revision_ids'], 'properties': {'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario.'}, 'revision_ids': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Revision Ids', 'description': 'Ids of the reference_meta.auto_applied entries to undo (1..200).'}}}
出力スキーマ
{'type': 'object', 'title': 'revert_benchmark_reference_updatesDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'run_benchmarkArguments', 'required': ['scenario_id'], 'properties': {'providers': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Providers', 'default': None, 'description': "Provider names (e.g. ['anthropic', 'mistral']) â\x80\x94 runs every active model of those providers that has a valid key."}, 'model_keys': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Model Keys', 'default': None, 'description': 'Explicit model composite keys. Overrides `providers`.'}, 'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario to run.'}}}
出力スキーマ
{'type': 'object', 'title': 'run_benchmarkDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'save_schemaArguments', 'required': ['name', 'schema_content'], 'properties': {'name': {'type': 'string', 'title': 'Name', 'maxLength': 255, 'minLength': 1}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None, 'description': 'Optional tags.'}, 'is_pinned': {'type': 'boolean', 'title': 'Is Pinned', 'default': False, 'description': 'Pin it to the top of listings.'}, 'schema_content': {'type': 'object', 'title': 'Schema Content', 'description': 'Full schema document: title, type=object, properties and optional $defs/x-* sections. See enricher://docs/schema-reference for a minimal example.', 'additionalProperties': True}}}
出力スキーマ
{'type': 'object', 'title': 'save_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'set_benchmark_referenceArguments', 'required': ['scenario_id', 'reference_output'], 'properties': {'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None, 'description': "Provenance: generated | pasted | record (default 'pasted')."}, 'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario.'}, 'reference_output': {'type': 'object', 'title': 'Reference Output', 'description': 'Expected entity JSON for enrichment, or a schema document for schema_generation. Sample-generation scenarios do not accept a reference.', 'additionalProperties': True}, 'source_record_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Record Id', 'default': None, 'description': "Record UUID the reference was copied from (when source='record')."}, 'reference_verified': {'type': 'boolean', 'title': 'Reference Verified', 'default': False, 'description': 'Explicit sign-off that the reference is correct (required to run).'}}}
出力スキーマ
{'type': 'object', 'title': 'set_benchmark_referenceDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'start_batch_enrichmentArguments', 'required': ['entities'], 'properties': {'models': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Models', 'default': None, 'description': "Model composite keys (call list_models to discover them). Optional: omit (or pass ['auto']) to let the server pick the org's default model â\x80\x94 pinned per-task default if set, else the best blended benchmark score."}, 'entities': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Entities', 'minItems': 1, 'description': "Entities to enrich (each a free-form dict naming the entity â\x80\x94 the schema's identifying fields ideally, but any field names work)."}, 'strategy': {'type': 'string', 'title': 'Strategy', 'default': 'auto', 'description': 'auto (default) | single_pass | expert_domains | multi_expertise'}, 'languages': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Languages', 'default': None, 'description': "ISO 639-1 codes; defaults to ['en']."}, 'schema_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Schema Id', 'default': None, 'description': 'UUID of a saved schema. Mutually exclusive with target_schema.'}, 'target_schema': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Target Schema', 'default': None, 'description': 'Inline schema document in the supported Entity Enricher dialect. Prefer schema_id to link records. See enricher://docs/schema-reference.'}, 'attachment_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Attachment Ids', 'default': None, 'description': 'Attachment UUIDs applied as source material to every entity.'}, 'arbitration_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Arbitration Model', 'default': None, 'description': 'Optional LLM for auto-fusion conflict resolution (None = rule-based).'}, 'classification_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Classification Model', 'default': None, 'description': 'Optional classifier key. Confident mismatches skip that entity; softer verdicts become prompt context. Batch classification never pauses.'}}}
出力スキーマ
{'type': 'object', 'title': 'start_batch_enrichmentDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'sync_records_to_databaseArguments', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Items', 'maxItems': 100, 'minItems': 1, 'description': 'Entities to inject. Each item: {record_id?, structured_output?, saved_schema_id?} â\x80\x94 at least one of record_id / structured_output, and saved_schema_id required when there is no record_id.'}}}
出力スキーマ
{'type': 'object', 'title': 'sync_records_to_databaseDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'update_benchmark_scenarioArguments', 'required': ['scenario_id'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None}, 'strategy': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Strategy', 'default': None}, 'languages': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Languages', 'default': None}, 'schema_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Schema Id', 'default': None, 'description': 'New saved-schema UUID.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Description', 'default': None, 'description': 'Free-text note shown in the Benchmarks tab; no model ever reads it.'}, 'entity_data': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Entity Data', 'default': None, 'description': "Enrichment: replacement fixed entity input (same contract as enrich_entity's entity_data; refused when it carries no value)."}, 'repetitions': {'anyOf': [{'type': 'integer', 'maximum': 3, 'minimum': 1}, {'type': 'null'}], 'title': 'Repetitions', 'default': None}, 'scenario_id': {'type': 'string', 'title': 'Scenario Id', 'description': 'UUID of the scenario.'}, 'sample_params': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Sample Params', 'default': None, 'description': 'sample_generation: full replacement task params object {request, typical_object, naming_convention, language, enable_web_search}.'}, 'entity_samples': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, {'type': 'null'}], 'title': 'Entity Samples', 'default': None, 'description': 'schema_generation: replacement input samples (1..20, whole list).'}, 'scoring_source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scoring Source', 'default': None, 'description': "Feed this scenario's results into the live per-model scores of the options API: 'organization' (owner+), 'global' (system admin only, fallback for orgs without their own source), or 'off' to stop using it."}, 'schema_gen_params': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Schema Gen Params', 'default': None, 'description': 'schema_generation: full replacement task params object {generate_semantic_ids}.'}, 'scoring_judge_model_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Scoring Judge Model Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'update_benchmark_scenarioDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'update_concept_aliasArguments', 'required': ['concept_id', 'alias_id', 'action'], 'properties': {'action': {'enum': ['remove', 'set_canonical'], 'type': 'string', 'title': 'Action', 'description': "'remove' prunes the surface form; 'set_canonical' promotes it."}, 'alias_id': {'type': 'string', 'title': 'Alias Id', 'description': "The surface-form row's own id (UUID)."}, 'concept_id': {'type': 'string', 'title': 'Concept Id', 'description': "The concept's semantic_id (UUID)."}}}
出力スキーマ
{'type': 'object', 'title': 'update_concept_aliasDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'update_schemaArguments', 'required': ['schema_id'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': 'New name (must be unique).'}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None, 'description': 'Replacement tag list.'}, 'is_pinned': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Is Pinned', 'default': None, 'description': 'Pin or unpin.'}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the schema to update.'}, 'key_language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key Language', 'default': None, 'description': 'Pre-set the key language for multilingual database keys ahead of a database link (ISO 639-1). Settable only while the schema has no linked database and no entity state; locked afterwards.'}, 'schema_content': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Schema Content', 'default': None, 'description': 'Full replacement schema document, following get_schema.schema_content. See enricher://docs/schema-reference.'}, 'ambiguity_check_enabled': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Ambiguity Check Enabled', 'default': None, 'description': 'Enable/disable the ambiguity check for this schema â\x80\x94 the pass that flags properties whose name admits more than one meaning (gates analyze_schema and the generation post-pass).'}}}
出力スキーマ
{'type': 'object', 'title': 'update_schemaDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'update_schema_propertyArguments', 'required': ['schema_id', 'path'], 'properties': {'ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Ref', 'default': None, 'description': "'#/$defs/X' or '#/$enums/X'; clears type."}, 'path': {'type': 'string', 'title': 'Path', 'description': "Property path, e.g. 'ceremonies[].ceremony_type'."}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Type', 'default': None, 'description': 'New JSON type (string/number/integer/boolean/array/object); clears $ref.'}, 'flags': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Flags', 'default': None, 'description': 'Flag updates (null clears): expertise, preserve, multilingual, language_discriminator, identifying, nullable, format, pattern, semantic_id, judge_floor, semantic_concept_type, semantic_embedding_model, database_key, db_type, db_type_length, index, unique_group, shared, ordered, db_name, db_name_absolute.'}, 'remove': {'type': 'boolean', 'title': 'Remove', 'default': False, 'description': 'Delete the property instead.'}, 'examples': {'anyOf': [{'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'number'}, {'type': 'boolean'}]}}, {'type': 'null'}], 'title': 'Examples', 'default': None}, 'new_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'New Name', 'default': None, 'description': 'Rename the property.'}, 'schema_id': {'type': 'string', 'title': 'Schema Id', 'description': 'UUID of the saved schema.'}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Description', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'update_schema_propertyDictOutput', 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'title': 'upload_attachmentArguments', 'required': ['filename', 'content_base64'], 'properties': {'filename': {'type': 'string', 'title': 'Filename', 'minLength': 1, 'description': "Original filename including extension (e.g. 'report.pdf')."}, 'media_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Media Type', 'default': None, 'description': 'Optional MIME hint; the server still sniffs the magic bytes.'}, 'content_base64': {'type': 'string', 'title': 'Content Base64', 'description': "The file's bytes, base64-encoded (no data: prefix)."}}}
出力スキーマ
{'type': 'object', 'title': 'upload_attachmentDictOutput', 'additionalProperties': True}
最近のツール変更
類似のMCPサーバー
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…