# The MCP tools `noodlelab mcp` serves these tools over the Model Context Protocol (stdio). Add it to an agent with one of: ```bash claude mcp add noodlelab -- uvx noodlelab mcp # Claude Code codex mcp add noodlelab -- uvx noodlelab mcp # Codex CLI noodlelab init-agent # writes .mcp.json, and more ``` It works on the graphs in its workspace folder (the current folder, or `--workspace`). Started from the editor's Agent panel, it saves through the editor instead, which reloads each graph as the agent saves it. ```{eval-rst} .. automodule:: noodlelab.agent.tools :no-members: .. autoclass:: noodlelab.agent.tools.Workspace :no-index: :members: guide, list_nodes, describe_node, list_examples, get_example, copy_example, list_graphs, get_graph, save_graph, edit_graph, check_graph, run_graph, requirements, verify ```