ChirpStack MCP Server
by oliveresio.github.oliveres/chirpstack-mcp-serverv0.1.1
Manage and live-debug LoRaWAN devices on a ChirpStack v4 network server over its gRPC API
context tax
queued
security
queued
cold start
queued
freshness
Maintained41d ago
Install ChirpStack MCP server
Install in Claude Code
claude mcp add chirpstack -e CHIRPSTACK_SERVER='<chirpstack-server>' -e CHIRPSTACK_API_KEY='<chirpstack-api-key>' -- uvx chirpstack-mcp-serverInstall in Cursor
{
"mcpServers": {
"chirpstack": {
"command": "uvx",
"args": [
"chirpstack-mcp-server"
],
"env": {
"CHIRPSTACK_SERVER": "<chirpstack-server>",
"CHIRPSTACK_API_KEY": "<chirpstack-api-key>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"chirpstack": {
"command": "uvx",
"args": [
"chirpstack-mcp-server"
],
"env": {
"CHIRPSTACK_SERVER": "<chirpstack-server>",
"CHIRPSTACK_API_KEY": "<chirpstack-api-key>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"chirpstack": {
"type": "stdio",
"command": "uvx",
"args": [
"chirpstack-mcp-server"
],
"env": {
"CHIRPSTACK_SERVER": "<chirpstack-server>",
"CHIRPSTACK_API_KEY": "<chirpstack-api-key>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"chirpstack": {
"command": "uvx",
"args": [
"chirpstack-mcp-server"
],
"env": {
"CHIRPSTACK_SERVER": "<chirpstack-server>",
"CHIRPSTACK_API_KEY": "<chirpstack-api-key>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| CHIRPSTACK_SERVER | yes | — | host:port of the ChirpStack API (the web-UI port, usually 8080) |
| CHIRPSTACK_API_KEY | yes | yes | ChirpStack API key (tenant or global admin) |
| CHIRPSTACK_TOOLSETS | — | — | Comma-separated toolsets to enable, or 'all' (default: devices,debug,applications,profiles,gateways) |
| CHIRPSTACK_TLS | — | — | Use TLS instead of plain h2c (default: false) |
Freshness
Maintained — last maintenance signal 41d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-08-30 · 41d ago · GitHub
Latest release
2026-08-29 · 42d ago · GitHub · v0.1.1
Package published
no data · npm/PyPI
Registry entry updated
2026-08-30 · 41d ago · official registry · v0.1.1
FAQ
›How do I install the ChirpStack MCP server in Claude Code?
Run: claude mcp add chirpstack -e CHIRPSTACK_SERVER='<chirpstack-server>' -e CHIRPSTACK_API_KEY='<chirpstack-api-key>' -- uvx chirpstack-mcp-server. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does ChirpStack require an API key?
Yes. It expects CHIRPSTACK_SERVER, CHIRPSTACK_API_KEY, of which 1 is a secret.
›Can I use ChirpStack as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is ChirpStack in the official MCP registry?
Yes, as io.github.oliveres/chirpstack-mcp-server.