{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2cdaraa6nex2","handle":"tcpping-mcp-server","url":"https://wellknown.network/agents/tcpping-mcp-server","links":{"self":"https://wellknown.network/agents/tcpping-mcp-server/record.json","html":"https://wellknown.network/agents/tcpping-mcp-server","markdown":"https://wellknown.network/agents/tcpping-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/tcpping-mcp-server","status":"https://wellknown.network/api/v1/agents/tcpping-mcp-server/status","claim":"https://wellknown.network/agents/tcpping-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tcpping-mcp-server/claim.json","badge":"https://wellknown.network/agents/tcpping-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tcpping-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/tcpping-mcp-server/tools"},"ard":{"identifier":"urn:air::server:tcpping-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tcpping-mcp-server","summary":"A modern MCP server for TCP ping testing via pingloc.com","description":"## tcpping MCP Server (stdio) \n \nMinimal TCP latency probe server for MCP clients (e.g. GitHub Copilot Agents) using Playwright + FastMCP. \n \n> 0.1.4: Added resilient fallback parsing (summary pattern search + heuristic row scan) and debug artifacts when structure changes on pingloc.com. \n \n### 1. Add to your MCP client config \nExample (`mcp.json` / Copilot Agents user settings): \n```jsonc \n\"tcpping-mcp-server\": { \n \"type\": \"stdio\", \n \"command\": \"uvx\", \n \"args\": [ \n \"tcpping-mcp-server\" \n ] \n} \n``` \n`uvx` will fetch & run the published script (or local cache) by name. You can also swap for `python -m tcpping_mcp_stdio.modern_server` if installed in a venv. \n \n### 2. Available tool \nTool name: `tcpping_run` \n \nParameters (all optional unless noted): \n- target (str, required) – domain or URL (scheme optional) \n- port (int, default 443) \n- timeout (float, default 120) \n- retries (int, default 1) \n- headless (bool, default true) \n- browser_channel (str, default \"msedge\") \n- debug (bool, default false) – dump HTML/screenshot if no rows \n- summary_only (bool, default false) – return compact summary \n \n### 3. Example call (conceptual JSON-RPC) \n```json \n{ \n \"jsonrpc\": \"2.0\", \n \"id\": \"1\", \n \"method\": \"tools/call\", \n \"params\": { \n \"name\": \"tcpping_run\", \n \"arguments\": { \"target\": \"example.com\", \"summary_only\": true } \n } \n} \n``` \n \n### 4. Local install (optional) \n```bash \npip install tcpping-mcp-server \ntcpping-mcp-server  # or: python -m tcpping_mcp_stdio.modern_server \n``` \n \n### 5. Playwright browser dependency \nFirst run will auto-download browsers when using `uvx` or after pip install. If needed manually: \n```bash \nplaywright install chromium \n``` \n \n### 6. Output \nReturns a JSON string (you may need to parse once): \n``` \n{ \n \"host\": \"example.com:443\", \n \"summary\": { ... }, \n \"probes\": [ ... ], \n \"probe_count\": 25, \n \"timeouts\": 0, \n \"duration_sec\": 12.34 \n} \n``` \n \n### 7. Debugging \nSet `debug=true` to dump HTML + screenshot into `tcpping/debug/` when no probe rows c…","publisher":null,"homepage":"https://github.com/chenxizhang/devbox","repository":"https://github.com/chenxizhang/devbox","version":"0.1.5","license":null,"protocols":["mcp"],"tags":["tcp","ping","latency","mcp","model","context","protocol","playwright"],"pricing":null,"endpoints":[{"url":"pypi:tcpping-mcp-server","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"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"},{"slug":"code.debugging","name":"Debugging","confidence":0.802,"provenance":"derived"}],"categories":["code","infra"],"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":"tcpping-mcp-server","registry":"pypi","observedAt":"2026-11-04T02:26:19.659Z","publishedAt":"2025-09-20T06:16:00.856720Z","latestVersion":"0.1.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"tcpping-mcp-server","url":"https://pypi.org/project/tcpping-mcp-server/","firstSeenAt":"2026-09-10T13:21:01.951Z","fetchedAt":"2026-11-04T02:24:30.927Z","normalizedAt":"2026-11-04T02:24:30.927Z"}]},"firstSeenAt":"2026-09-10T13:21:01.951Z","updatedAt":"2026-11-04T02:26:19.659Z"}