Skip to content

Add MCP server discovery via mache #9

@jamestexas

Description

@jamestexas

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

  1. Mount the MCP Registry (9,400+ servers) via mache serve
  2. Ask X-Ray by voice: "What MCP servers handle email?"
  3. X-Ray searches the registry, reads descriptions, and speaks the top matches
  4. Follow up: "Which one has the most tools?" — X-Ray drills deeper

Acceptance Criteria

  • mache MCP server configured as tool provider for Navigator
  • Navigator can search and read_file on mounted datasets
  • Voice round-trip: question → mache query → spoken answer
  • Works alongside existing browser and iTerm navigation

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions