MCP Tools
MCP is the preferred agent-facing surface for semantic workflows. An agent asks ShrikeDB for prompts and tool schemas, produces typed requests, and lets ShrikeDB validate and execute them.
Discover and call tools
Send tools/list to the HTTP endpoint /api/v1/mcp to retrieve tool names, descriptions, and argument schemas. Use tools/call with a name and arguments object to invoke a tool. The MCP connection guide includes complete curl requests, authentication, database selection, and response handling.
Tool availability does not imply every operation is enabled or authorized. Check feature settings and the returned diagnostic. In particular, Register, review, and query Parquet distinguishes connection reports, mapping drafts, and source-backed query rows.
Core Semantic Tools
| Tool | Use |
|---|---|
|
Inspect semantic-query support and active limits. |
|
Inspect profiles, datasets, and semantic catalog metadata. |
|
Resolve a natural-language question into candidate semantic interpretations. |
|
Compile a typed semantic intent into a validated plan. |
|
Explain the selected plan, profile evidence, ontology clauses, and query-fabric metadata. |
|
Execute the typed semantic plan and return rows plus evidence. |
Prompt Workflows
Common prompt workflows include:
-
semantic_intent_workflow; -
domain_pack_workflow; -
domain_self_config_workflow; -
entity_categorization_workflow; -
ontology_grounding_workflow; -
anomaly_investigation_workflow.
Prompts are XML-structured so the client can produce typed JSON rather than raw query strings.
Onboarding Tools
| Tool | Use |
|---|---|
|
Inspect a dataset before loading or mapping. |
|
Load supported tabular/RDF-like data through the onboarding path. |
|
Import ontology data for profile grounding. |
|
Validate the proposed dataset/profile/ontology state. |
|
Check current onboarding state. |
Lakehouse Tools
| Tool | Use |
|---|---|
|
Register a database-scoped lakehouse source. |
|
List lakehouse connections for the selected database. |
|
Inspect source status, freshness, and feature state. |
|
Refresh source manifest metadata. |
|
Profile Parquet metadata and sketches. |
|
List candidate or saved mapping proposals. |
|
Fetch a mapping draft for review. |
|
Edit a mapping draft through governed fields. |
|
Validate keys, lineage, confidence, and sample oracle checks. |
|
Persist a reviewed draft. |
|
Activate a reviewed mapping when catalog hash and validation checks pass. |
|
Run a lakehouse query or inspection request with provenance. |