Fing Server
FreeNot checkedExposes Fing network devices and presence data to MCP clients over HTTP using both Streamable HTTP and SSE.
About
Exposes Fing network devices and presence data to MCP clients over HTTP using both Streamable HTTP and SSE.
README
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.json - Extracts the real
portandauthvalues - Calls 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.
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 start
If 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 |
|---|---|---|
FING_LOCALAPI_AUTH |
auto-discovered | Explicit Fing local API auth token |
FING_API_KEY |
alias of FING_LOCALAPI_AUTH |
Backward-compatible auth token env var |
FING_LOCALAPI_PORT |
auto-discovered or 49090 |
Override the local API port |
FING_BASE_URL |
auto-discovered or http://localhost:49090 |
Override the Fing local API base URL |
FING_LOCALAPI_CONFIG |
%APPDATA%\FingAgent\conf\localapi\fingagent.json |
Override the Fing local API config file path |
PORT |
3010 |
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 dev
Endpoints
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.
Installing Fing Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Heartran/fing-mcp-serverFAQ
Is Fing Server MCP free?
Yes, Fing Server MCP is free — one-click install via Unyly at no cost.
Does Fing Server need an API key?
No, Fing Server runs without API keys or environment variables.
Is Fing Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Fing Server in Claude Desktop, Claude Code or Cursor?
Open Fing Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Fing Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
