{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rfm6jeefnx8r","handle":"wac510-mcp","url":"https://wellknown.network/agents/wac510-mcp","links":{"self":"https://wellknown.network/agents/wac510-mcp/record.json","html":"https://wellknown.network/agents/wac510-mcp","markdown":"https://wellknown.network/agents/wac510-mcp/record.md","api":"https://wellknown.network/api/v1/agents/wac510-mcp","status":"https://wellknown.network/api/v1/agents/wac510-mcp/status","claim":"https://wellknown.network/agents/wac510-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wac510-mcp/claim.json","badge":"https://wellknown.network/agents/wac510-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/wac510-mcp/history","tools":"https://wellknown.network/api/v1/agents/wac510-mcp/tools"},"ard":{"identifier":"urn:air::server:wac510-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"wac510-mcp","summary":"FastMCP server for a NETGEAR WAC510 access point","description":"# WAC510 MCP\n\nA local [FastMCP](https://gofastmcp.com/) server for one NETGEAR WAC510 access point. It talks directly to the stock firmware's local HTTPS interface and keeps one asynchronous connection pool open for efficient calls.\n\nThe WAC510 protocol is undocumented. This implementation was validated against production firmware V9.9.6.8.\n\nThe server targets one AP per process. It does not use NETGEAR Insight, SSH, or SNMP.\n\n## Requirements\n\n- Python 3.14.7\n- [uv](https://docs.astral.sh/uv/)\n- A WAC510 reachable through its local management URL\n\nExpected startup failures are rendered as concise [Rich](https://rich.readthedocs.io/) panels with corrective guidance. Unexpected programming errors retain their tracebacks.\n\nInstall the locked environment:\n\n```bash\nuv sync\n```\n\nAfter the first PyPI release, run the server without cloning the repository:\n\n```bash\nuvx wac510-mcp\n```\n\n## Run\n\nStart the local OAuth-protected HTTP server:\n\n```bash\nuv run wac510-mcp\n```\n\nConnect your MCP client to:\n\n```text\nhttp://127.0.0.1:8000/mcp\n```\n\nThe MCP client's OAuth flow opens a page titled **WAC510 MCP**. Enter the access point URL, username, password, and optional connection settings. The server verifies that the device is a WAC510 before authorization completes.\n\nExample URL-based MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"wac510\": {\n      \"url\": \"http://127.0.0.1:8000/mcp\"\n    }\n  }\n}\n```\n\nThe server always hides FastMCP's startup banner. No environment variable or launch flag is required.\n\n## Add to Codex\n\nFirst, keep the server running in a terminal:\n\n```bash\nuvx wac510-mcp@latest\n```\n\nIn another terminal, add its Streamable HTTP endpoint and start OAuth:\n\n```bash\ncodex mcp add wac510 --url http://127.0.0.1:8000/mcp\ncodex mcp login wac510 --oauth-client-registration dcr\n```\n\nYour browser opens the **WAC510 MCP** setup page. Enter the AP connection settings and authorize the client. Confirm the connection with:\n\n```bash\ncodex mcp list\n```\n\nYou can also enter `/mcp` i…","publisher":{"name":"skyline69","url":null},"homepage":"https://github.com/skyline69/wac510-mcp","repository":"https://github.com/skyline69/wac510-mcp","version":"0.1.4","license":null,"protocols":["mcp"],"tags":["mcp","fastmcp","netgear","wac510","wifi"],"pricing":null,"endpoints":[{"url":"pypi:wac510-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.836,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"wac510-mcp","registry":"pypi","observedAt":"2026-09-12T08:20:47.046Z","publishedAt":"2026-09-09T21:50:24.158364Z","latestVersion":"0.1.4"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"wac510-mcp","url":"https://pypi.org/project/wac510-mcp/","firstSeenAt":"2026-09-12T08:20:39.842Z","fetchedAt":"2026-09-12T08:20:39.842Z","normalizedAt":"2026-09-12T08:20:39.842Z"}]},"firstSeenAt":"2026-09-12T08:20:39.842Z","updatedAt":"2026-09-12T08:20:47.046Z"}