You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Same behavior as find_relevant_pages in @morphik-app: returns the most relevant text/image pages for a query, with optional padding to grab neighbor pages.
Manage typed metadata filters (eq, regex, number_range, date_range) that auto-apply to retrieval/list calls.
action, expression/json, rules[], logic?
Internal metadata rules service
File-System Helpers
Tool
Purpose
Key Parameters
Notes
list-allowed-directories
Show directories the MCP server can access.
—
Mirrors CLI --allowed-dir resolution.
list-directory
List files/subdirectories inside a validated path.
path
Uses validatePath to enforce sandbox.
search-files
Recursive name search with optional exclude globs.
path, pattern, excludePatterns?
Powered by minimatch.
get-file-info
Return stat metadata for any allowed path.
path
Reports size, timestamps, permissions.
Upcoming Improvements
Now that core ingestion, retrieval, metadata filters, and list-docs parity are in place, the remaining backlog items are:
Graph & cache tooling: expose Morphik graph creation/update/status endpoints plus cache helpers so MCP clients can manage structured knowledge, not just documents.
Document mutations: add tools for updating metadata/content (e.g., update_document_with_text, delete_document_by_filename) and generating download URLs.
Workflow observability: surface workflow status, usage metrics, and recent operations so MCP users can debug long-running ingestions without leaving their client.
How to Use This Document
Developers: Before adding or renaming a tool, update this file so the CLI README stays concise and points back here for the authoritative spec.
Tool Authors: When wiring MCP tools into Claude or other clients, rely on the tables above to understand accepted parameters and expected behavior.
Product: Use the “Upcoming Improvements” section to prioritize work and ensure the Node MCP server stays aligned with the Morphik app experience.