Claude Code Setup
Connect noBGP to Claude Code, Anthropic's CLI tool for agentic coding.
Installation
Add the noBGP MCP server to your Claude Code configuration. In your project's .mcp.json or global settings, add:
{
"mcpServers": {
"nobgp": {
"type": "http",
"url": "https://mcp.nobgp.com/mcp"
}
}
}
Authentication
After adding the MCP server, authenticate with noBGP by running /mcp in Claude Code, selecting the nobgp server, and completing the OAuth flow in your browser.
If the machine is itself a registered node, an Owner or Admin can grant it a role and nobgp mcp install registers that node's local MCP server instead — no OAuth, and it keeps working while the router is unreachable. See Local MCP Server.
Both want the name nobgp. From agent 0.4.126 nobgp mcp install refuses to replace a nobgp entry in your user configuration (~/.claude.json) that is not a local node's. It does not read a project .mcp.json, and a nobgp entry there takes precedence in that project, so the local server is not used. To keep both, rename the entry above to nobgp-public.
Available Tools
Once connected, Claude Code can use these noBGP tools:
Networks
network_directory- List networks, nodes, and servicesnetwork_create/network_delete- Manage networks
Organizations
org_create- Create a new organization
Nodes
provision_node- Provision a new cloud nodetask_stop- Stop a provisioned machine and keep its nodedeprovision_node- Stop and remove a provisioned nodetask_deadline_set- Give a running machine more time, or lessregister_node- Generate registration code for self-hosted nodescommand- Run commands and interactive shells on remote nodes
Services
service_publish- Expose a port or command via public URLservice_update/service_delete- Manage published servicesservice_share- Manage authorized email lists for services
Filesystem
file- Unified read/write/edit/list/stat/delete/mkdir super-toolfs_read/fs_write- Stream files between client and agent (binary-safe, checksummed, resumable)fs_edit- Atomic diff-style edits (sends ~200 bytes instead of rewriting the whole file)fs_list/fs_stat/fs_delete/fs_mkdir- Directory and metadata ops
Network Diagnostics
net_peers- Agent's peer directorynet_interfaces- Host network interfacesnet_metrics- Agent Go runtime metrics (uptime, goroutines, heap, GC), plus ahostblock for the machinenet_routes- Kernel routing table (Linux)net_dns- Resolver configuration (Unix)node_logs- The node's own agent log, by whatever mechanism that node has
Node Labels, Grants and Settings
node_label/node_grant/node_revokenode_config_get/node_config_set- Read and change a node's own agent settings, over its control channel — so they still answer on a node whose sessions are all dead
Event Bus
fs_subscribe/command_subscribe/presence_subscribe/fs_grep_subscribe/event_tail/event_unsubscribe/event_publish/event_subscriptions
Account
whoami- Show authenticated user info
Feedback
feedback_submit- Tell us where this tool surface fought you
For parameters and semantics see the full MCP Reference.
Example Usage
Ask Claude Code to manage your infrastructure:
Show me my noBGP networks and nodes
Provision a new node called "dev-server"
Run "df -h" on my raspberry pi node
Publish port 8080 on my-node as a public web service