Ingestion Rules
MCP tools for the Ingestion Rules module. See the Ingestion Rules module docs for permissions and data model.
list-ingestion-rules
List ingestion rules
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
projectId | string | no | Project ID (required if not using project key auth) |
limit | number | no | Number of results per page |
offset | number | no | Number of results to skip |
create-ingestion-rule
Create an ingestion rule
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
projectId | string | no | Project ID (required if not using project key auth) |
contentTypeGlob | string | yes | MIME type glob matched against a file's content_type |
toolId | string | no | Converter tool id (mutually exclusive with agent_id) |
agentId | string | no | Converter agent id (mutually exclusive with tool_id) |
action | string | no | Operation id, required for soat/mcp tool converters |
presetParameters | object | no | Merged into the tool input before invocation (tool converters only) |
nativeExtraction | string | no | For native types (PDF/text): first (default) converts only when native extraction yields no text; skip always converts. |
fileDelivery | string | no | How the file reaches a tool converter (default base64) |
chunkStrategy | string | no | Default chunk strategy, overridable per ingest request |
chunkSize | number | no | Default window size in characters for the size strategy |
chunkOverlap | number | no | Default overlap in characters for the size strategy |
metadata | object | no | Arbitrary JSON metadata |
get-ingestion-rule
Get an ingestion rule
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
ingestionRuleId | string | yes | Ingestion rule ID |
update-ingestion-rule
Update an ingestion rule
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
ingestionRuleId | string | yes | Ingestion rule ID |
contentTypeGlob | string | no | — |
toolId | string | no | — |
agentId | string | no | — |
action | string | no | — |
presetParameters | object | no | — |
nativeExtraction | string | no | — |
fileDelivery | string | no | — |
chunkStrategy | string | no | — |
chunkSize | number | no | — |
chunkOverlap | number | no | — |
metadata | object | no | — |
delete-ingestion-rule
Delete an ingestion rule
Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
ingestionRuleId | string | yes | Ingestion rule ID |