Skip to main content
Glama
orneryd

M.I.M.I.R - Multi-agent Intelligent Memory & Insight Repository

by orneryd
mcp-tools.md24.1 kB
[**mimir v1.0.0**](../README.md) *** [mimir](../README.md) / orchestrator/mcp-tools # orchestrator/mcp-tools ## Variables ### memoryNodeTool > `const` **memoryNodeTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `query`: `"query"`; `add`: `"add"`; `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `search`: `"search"`; \}\>; `type`: `ZodOptional`\<`ZodString`\>; `id`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `query`: `ZodOptional`\<`ZodString`\>; `options`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:65 Consolidated MCP Tools - Direct pass-through to Mimir's unified API *** ### memoryEdgeTool > `const` **memoryEdgeTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add`: `"add"`; `get`: `"get"`; `delete`: `"delete"`; `neighbors`: `"neighbors"`; `subgraph`: `"subgraph"`; \}\>; `source`: `ZodOptional`\<`ZodString`\>; `target`: `ZodOptional`\<`ZodString`\>; `type`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `edge_id`: `ZodOptional`\<`ZodString`\>; `node_id`: `ZodOptional`\<`ZodString`\>; `direction`: `ZodOptional`\<`ZodEnum`\<\{ `in`: `"in"`; `out`: `"out"`; `both`: `"both"`; \}\>\>; `depth`: `ZodOptional`\<`ZodNumber`\>; `edge_type`: `ZodOptional`\<`ZodString`\>; \}, `$strip`\>, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:94 *** ### memoryBatchTool > `const` **memoryBatchTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add_nodes`: `"add_nodes"`; `update_nodes`: `"update_nodes"`; `delete_nodes`: `"delete_nodes"`; `add_edges`: `"add_edges"`; `delete_edges`: `"delete_edges"`; \}\>; `nodes`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `type`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `updates`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `id`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `ids`: `ZodOptional`\<`ZodArray`\<`ZodString`\>\>; `edges`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `source`: `ZodString`; `target`: `ZodString`; `type`: `ZodString`; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>\>\>; \}, `$strip`\>, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:125 *** ### memoryLockTool > `const` **memoryLockTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `acquire`: `"acquire"`; `release`: `"release"`; `query_available`: `"query_available"`; `cleanup`: `"cleanup"`; \}\>; `node_id`: `ZodOptional`\<`ZodString`\>; `agent_id`: `ZodOptional`\<`ZodString`\>; `timeout_ms`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:162 *** ### todoTool > `const` **todoTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `complete`: `"complete"`; `list`: `"list"`; \}\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `status`: `ZodOptional`\<`ZodEnum`\<\{ `pending`: `"pending"`; `completed`: `"completed"`; `in_progress`: `"in_progress"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `list_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:188 *** ### todoListTool > `const` **todoListTool**: `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `list`: `"list"`; `archive`: `"archive"`; `add_todo`: `"add_todo"`; `remove_todo`: `"remove_todo"`; `get_stats`: `"get_stats"`; \}\>; `list_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `remove_completed`: `ZodOptional`\<`ZodBoolean`\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> Defined in: src/orchestrator/mcp-tools.ts:219 *** ### mcpTools > `const` **mcpTools**: (`DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `query`: `"query"`; `add`: `"add"`; `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `search`: `"search"`; \}\>; `type`: `ZodOptional`\<`ZodString`\>; `id`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `query`: `ZodOptional`\<`ZodString`\>; `options`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add`: `"add"`; `get`: `"get"`; `delete`: `"delete"`; `neighbors`: `"neighbors"`; `subgraph`: `"subgraph"`; \}\>; `source`: `ZodOptional`\<`ZodString`\>; `target`: `ZodOptional`\<`ZodString`\>; `type`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `edge_id`: `ZodOptional`\<`ZodString`\>; `node_id`: `ZodOptional`\<`ZodString`\>; `direction`: `ZodOptional`\<`ZodEnum`\<\{ `in`: `"in"`; `out`: `"out"`; `both`: `"both"`; \}\>\>; `depth`: `ZodOptional`\<`ZodNumber`\>; `edge_type`: `ZodOptional`\<`ZodString`\>; \}, `$strip`\>, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add_nodes`: `"add_nodes"`; `update_nodes`: `"update_nodes"`; `delete_nodes`: `"delete_nodes"`; `add_edges`: `"add_edges"`; `delete_edges`: `"delete_edges"`; \}\>; `nodes`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `type`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `updates`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `id`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `ids`: `ZodOptional`\<`ZodArray`\<`ZodString`\>\>; `edges`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `source`: `ZodString`; `target`: `ZodString`; `type`: `ZodString`; `properties`: `ZodOptional`\<`ZodRecord`\<..., ...\>\>; \}, `$strip`\>\>\>; \}, `$strip`\>, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `acquire`: `"acquire"`; `release`: `"release"`; `query_available`: `"query_available"`; `cleanup`: `"cleanup"`; \}\>; `node_id`: `ZodOptional`\<`ZodString`\>; `agent_id`: `ZodOptional`\<`ZodString`\>; `timeout_ms`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `complete`: `"complete"`; `list`: `"list"`; \}\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `status`: `ZodOptional`\<`ZodEnum`\<\{ `pending`: `"pending"`; `completed`: `"completed"`; `in_progress`: `"in_progress"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `list_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `list`: `"list"`; `archive`: `"archive"`; `add_todo`: `"add_todo"`; `remove_todo`: `"remove_todo"`; `get_stats`: `"get_stats"`; \}\>; `list_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `remove_completed`: `ZodOptional`\<`ZodBoolean`\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\>)[] Defined in: src/orchestrator/mcp-tools.ts:251 All MCP tools exported - 6 consolidated tools for direct pass-through to Mimir's unified API *** ### consolidatedMCPTools > `const` **consolidatedMCPTools**: (`DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `query`: `"query"`; `add`: `"add"`; `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `search`: `"search"`; \}\>; `type`: `ZodOptional`\<`ZodString`\>; `id`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `query`: `ZodOptional`\<`ZodString`\>; `options`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"query"` \| `"add"` \| `"get"` \| `"update"` \| `"delete"` \| `"search"`; `type?`: `string`; `id?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `filters?`: `Record`\<`string`, `any`\>; `query?`: `string`; `options?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add`: `"add"`; `get`: `"get"`; `delete`: `"delete"`; `neighbors`: `"neighbors"`; `subgraph`: `"subgraph"`; \}\>; `source`: `ZodOptional`\<`ZodString`\>; `target`: `ZodOptional`\<`ZodString`\>; `type`: `ZodOptional`\<`ZodString`\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `edge_id`: `ZodOptional`\<`ZodString`\>; `node_id`: `ZodOptional`\<`ZodString`\>; `direction`: `ZodOptional`\<`ZodEnum`\<\{ `in`: `"in"`; `out`: `"out"`; `both`: `"both"`; \}\>\>; `depth`: `ZodOptional`\<`ZodNumber`\>; `edge_type`: `ZodOptional`\<`ZodString`\>; \}, `$strip`\>, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, \{ `operation`: `"add"` \| `"get"` \| `"delete"` \| `"neighbors"` \| `"subgraph"`; `source?`: `string`; `target?`: `string`; `type?`: `string`; `properties?`: `Record`\<`string`, `any`\>; `edge_id?`: `string`; `node_id?`: `string`; `direction?`: `"in"` \| `"out"` \| `"both"`; `depth?`: `number`; `edge_type?`: `string`; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `add_nodes`: `"add_nodes"`; `update_nodes`: `"update_nodes"`; `delete_nodes`: `"delete_nodes"`; `add_edges`: `"add_edges"`; `delete_edges`: `"delete_edges"`; \}\>; `nodes`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `type`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `updates`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `id`: `ZodString`; `properties`: `ZodRecord`\<`ZodString`, `ZodAny`\>; \}, `$strip`\>\>\>; `ids`: `ZodOptional`\<`ZodArray`\<`ZodString`\>\>; `edges`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `source`: `ZodString`; `target`: `ZodString`; `type`: `ZodString`; `properties`: `ZodOptional`\<`ZodRecord`\<..., ...\>\>; \}, `$strip`\>\>\>; \}, `$strip`\>, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, \{ `operation`: `"add_nodes"` \| `"update_nodes"` \| `"delete_nodes"` \| `"add_edges"` \| `"delete_edges"`; `nodes?`: `object`[]; `updates?`: `object`[]; `ids?`: `string`[]; `edges?`: `object`[]; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `acquire`: `"acquire"`; `release`: `"release"`; `query_available`: `"query_available"`; `cleanup`: `"cleanup"`; \}\>; `node_id`: `ZodOptional`\<`ZodString`\>; `agent_id`: `ZodOptional`\<`ZodString`\>; `timeout_ms`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"acquire"` \| `"release"` \| `"query_available"` \| `"cleanup"`; `node_id?`: `string`; `agent_id?`: `string`; `timeout_ms?`: `number`; `type?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `complete`: `"complete"`; `list`: `"list"`; \}\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `status`: `ZodOptional`\<`ZodEnum`\<\{ `pending`: `"pending"`; `completed`: `"completed"`; `in_progress`: `"in_progress"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `list_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"complete"` \| `"list"`; `todo_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `status?`: `"pending"` \| `"completed"` \| `"in_progress"`; `properties?`: `Record`\<`string`, `any`\>; `list_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\> \| `DynamicStructuredTool`\<`ZodObject`\<\{ `operation`: `ZodEnum`\<\{ `get`: `"get"`; `update`: `"update"`; `delete`: `"delete"`; `create`: `"create"`; `list`: `"list"`; `archive`: `"archive"`; `add_todo`: `"add_todo"`; `remove_todo`: `"remove_todo"`; `get_stats`: `"get_stats"`; \}\>; `list_id`: `ZodOptional`\<`ZodString`\>; `title`: `ZodOptional`\<`ZodString`\>; `description`: `ZodOptional`\<`ZodString`\>; `priority`: `ZodOptional`\<`ZodEnum`\<\{ `medium`: `"medium"`; `high`: `"high"`; `low`: `"low"`; \}\>\>; `properties`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; `remove_completed`: `ZodOptional`\<`ZodBoolean`\>; `todo_id`: `ZodOptional`\<`ZodString`\>; `filters`: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodAny`\>\>; \}, `$strip`\>, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, \{ `operation`: `"get"` \| `"update"` \| `"delete"` \| `"create"` \| `"list"` \| `"archive"` \| `"add_todo"` \| `"remove_todo"` \| `"get_stats"`; `list_id?`: `string`; `title?`: `string`; `description?`: `string`; `priority?`: `"medium"` \| `"high"` \| `"low"`; `properties?`: `Record`\<`string`, `any`\>; `remove_completed?`: `boolean`; `todo_id?`: `string`; `filters?`: `Record`\<`string`, `any`\>; \}, `string`\>)[] = `mcpTools` Defined in: src/orchestrator/mcp-tools.ts:263 Consolidated tools (same as mcpTools - kept for compatibility) ## Functions ### getMCPToolNames() > **getMCPToolNames**(): `string`[] Defined in: src/orchestrator/mcp-tools.ts:268 Get MCP tool names for logging #### Returns `string`[]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/orneryd/Mimir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server