Engineering Knowledge Graph MCP Server
An MCP server that lets agents search and edit a small node store, query and propose changes to the SDLC graph, and look up schema types.
packages/ekgraph-mcp
This package is an MCP server with a console window. Which tools do real work depends on whether a graph workspace is configured.
Default mode: node store
With no ROBOS_GRAPH_ROOT, the server uses a flat store at ~/.config/robos/ekgraph/nodes.json. First run seeds five sample nodes (repos/robos-core, services/auth-service, services/gateway, environments/prod, people/ndipiazza). A node has a path, title, type, content, tags and links to other node paths.
| Tool | What it does |
|---|---|
robos_ekgraph_search |
Substring search over path, title, content and tags |
robos_ekgraph_get_node |
One node by path |
robos_ekgraph_list_children |
Nodes under a path prefix |
robos_ekgraph_create_node, robos_ekgraph_update_node |
Write to the store |
robos_ekgraph_get_linked |
Nodes linked from or to a path |
robos_kgraph_semantic_search |
Meaning-based search over the JSON-LD Knowledge Graph (not this node store). Needs API mode and semantic search turned on in RobOS Preferences; otherwise it returns text matches and a note. See AI agents and API mode. |
Resources: robos://ekgraph-mcp/ekgraph/repos, .../services, .../environments and .../people.
Workspace mode: SDLC graph
When ROBOS_GRAPH_ROOT names an absolute path to an existing graph workspace, the legacy store is switched off. Its create and update tools then return “Use robos_sdlc_propose/apply for the configured workspace”, and four tools from sdlc-tools.js are added:
| Tool | What it does |
|---|---|
robos_sdlc_inspect |
Graph identity, revision, package counts and validation diagnostics |
robos_sdlc_query |
Structured nodes with source evidence, filtered by search, type, package or id |
robos_sdlc_propose |
Writes a review draft against a base revision. The canonical graph is not changed |
robos_sdlc_apply |
Applies a saved proposal to the canonical graph and may write graph packages and revision state |
The workspace must already be initialized, or the server fails with “Configured canonical SDLC graph is unavailable”. Proposals are stored in a proposals folder in the workspace. Results are paginated (1 to 100 items).
Schema tools
In both modes: robos_schema_lookup searches Schema.org, OSLC and RobOS vocabularies, robos_schema_validate checks a JSON-LD object against Schema.org types and RobOS SHACL shapes, and robos_schema_synthesize generates a JSON-LD, TypeSpec, SHACL and code suite from a Schema.org class. They need packages/schema-studio (lib/schema-registry) and report “SchemaRegistry service not available” without it. See Schemas.
Console and registration
The console window (“EKGraph MCP Server Console”) has Traverse Linked Nodes and + Create Knowledge Node buttons, a node list and a protocol trace with Clear Trace. The server records its tools in ~/.config/robos/mcp/servers.json under the id ekgraph and opens no port unless a port option is passed.
electron packages/ekgraph-mcp
Source: packages/ekgraph-mcp. See also Knowledge graph.
More in Agent Services & MCP Servers
Agent Autoconfig
Writes MCP configuration and instruction files so Claude Code, Gemini, Copilot and Cursor all point at the RobOS MCP router.
Agent Daemon (agentd)
Keeps a registry of sub-agent sessions, each with its own home directory and environment, behind a Unix socket and a small window.
Agent Profile Daemon
Creates short-lived agent profiles with their own home directory (tmpfs when run as root) and runs commands with that home and environment.
Agent Session Library
Node.js client for the agentd socket, plus a small demo window and a simulated test-driven-development runner.
CI Monitor MCP Server
An MCP server that lets agents list Buildkite builds and read failed-job logs, backed by the connection set up in CI Monitor.
Dev Tools MCP Server
An MCP server with a small catalog of developer CLI tools; "install" and "check" read and write a JSON file and do not touch the system.
IDE Bridge MCP Server
An MCP server that forwards IDE commands (open file, breakpoints, run configurations, refactorings) to the RobOS IntelliJ plugin on port 63343.
MCP Router
Single MCP endpoint that lists the tools of the servers in the registry and routes tool calls to them, with built-in fallbacks.
MCP Server Framework
Node.js library for building small Model Context Protocol servers, with an HTTP and a stdio transport and a shared registry file.
RobOS CLI Tools
Four shell scripts for scripts and agents: send a notification, set the active task, append to the work journal, and emit or read events.
System MCP Server
MCP server with six tools for preferences, notifications, a tool inventory, file-name search and the active task, backed by a JSON file with sample data.
Task Manager MCP Server
MCP server with seven tools for listing, creating and advancing tasks stored in ~/.config/robos/tasks/tasks.json.
Workspace Manager MCP Server
MCP server with six workspace tools, backed by a JSON file of sample workspaces. Several tools return canned results and do not run anything.