fing-mcp-server
Provides tools to retrieve network devices and people presence information from Fing via its local API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fing-mcp-servershow me devices that are currently online"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fing-mcp-server
MCP server for the Fing local API. It exposes Fing network devices and presence data to MCP clients over HTTP using both Streamable HTTP and SSE.
This server is designed to run on PC-FEDERICO, where Fing Agent exposes the
local API on http://localhost:49090 and stores its auth token in:
%APPDATA%\FingAgent\conf\localapi\fingagent.json
How It Works on my machine
At startup the server:
Reads the Fing local API config from
%APPDATA%\FingAgent\conf\localapi\fingagent.jsonExtracts the real
portandauthvaluesCalls the local API endpoints directly:
/devices?auth=.../people?auth=...
On Windows it uses curl.exe as the local transport because Fing Agent returns
HTTP responses that are accepted by curl.exe but can break Node's native HTTP
client parsing.
Related MCP server: Meraki MCP Server
Requirements
Node.js 18+
Fing Desktop or Fing Agent running on the same machine
Fing local API enabled
Setup
npm install
npm run build
npm startIf the server is launched on PC-FEDERICO, no manual API key setup is required
as long as Fing Agent is already configured and the local API file exists.
Environment Variables
Variable | Default | Description |
| auto-discovered | Explicit Fing local API auth token |
| alias of | Backward-compatible auth token env var |
| auto-discovered or | Override the local API port |
| auto-discovered or | Override the Fing local API base URL |
|
| Override the Fing local API config file path |
|
| Port used by this MCP server |
Notes:
The old
/1suffix is not used by Fing Agent local API onPC-FEDERICO.If both env vars and local config are present, env vars win.
Run in Development
npm run devEndpoints
GET /mcpSSE endpoint formcp-remotePOST /mcp/messageSSE message endpoint formcp-remotePOST /mcpNative Streamable HTTP MCP endpointGET /healthHealth check
MCP Tools
fing_get_devices
Returns devices discovered by Fing Agent.
Arguments:
filter_state:UP|DOWN|ALLresponse_format:text|json
fing_get_people
Returns presence information for people configured in Fing.
Arguments:
filter_state:ONLINE|OFFLINE|ALLresponse_format:text|json
Claude Desktop / mcp-remote
Example claude_desktop_config.json entry:
{
"mcpServers": {
"fing": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"mcp-remote",
"http://PC-FEDERICO:3010/mcp"
]
}
}
}If you expose the server over Tailscale or another remote network, replace the
host with the reachable IP or DNS name of PC-FEDERICO.
Troubleshooting
Unauthorized: invalid Fing local API auth tokenThe local API auth token is wrong or outdated.Fing agent service is unavailableFing Desktop or Fing Agent is not running.curl.exe is required on WindowsThe server is running on Windows without the built-in curl executable available inPATH.
License
MIT. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Heartran/fing-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server