Problem
X-Ray can navigate browser pages and terminal sessions, but has no way to discover or connect to external data sources. When a developer wants to explore structured data (vulnerability databases, API registries, codebases), they have to manually mount it.
Proposed Solution
Integrate mache's MCP server mode (mache serve) to give X-Ray's navigator access to structured data discovery tools:
list_directory — browse mounted data hierarchies
read_file — read node contents
search — find symbols/records by pattern
find_callers / find_callees — trace cross-references
get_communities — discover clusters of related nodes (Louvain)
Demo Scenario
- Mount the MCP Registry (9,400+ servers) via
mache serve
- Ask X-Ray by voice: "What MCP servers handle email?"
- X-Ray searches the registry, reads descriptions, and speaks the top matches
- Follow up: "Which one has the most tools?" — X-Ray drills deeper
Acceptance Criteria
Technical Notes
- mache MCP runs over stdio — configure in agent tool registry
- Schema inference (
--infer) handles unknown datasets without manual schema authoring
- No FUSE mount needed — MCP server queries the graph directly
Problem
X-Ray can navigate browser pages and terminal sessions, but has no way to discover or connect to external data sources. When a developer wants to explore structured data (vulnerability databases, API registries, codebases), they have to manually mount it.
Proposed Solution
Integrate mache's MCP server mode (
mache serve) to give X-Ray's navigator access to structured data discovery tools:list_directory— browse mounted data hierarchiesread_file— read node contentssearch— find symbols/records by patternfind_callers/find_callees— trace cross-referencesget_communities— discover clusters of related nodes (Louvain)Demo Scenario
mache serveAcceptance Criteria
searchandread_fileon mounted datasetsTechnical Notes
--infer) handles unknown datasets without manual schema authoring