{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_phn24hsfswf6","handle":"pwncat-mcp","url":"https://wellknown.network/agents/pwncat-mcp","links":{"self":"https://wellknown.network/agents/pwncat-mcp/record.json","html":"https://wellknown.network/agents/pwncat-mcp","markdown":"https://wellknown.network/agents/pwncat-mcp/record.md","api":"https://wellknown.network/api/v1/agents/pwncat-mcp","status":"https://wellknown.network/api/v1/agents/pwncat-mcp/status","claim":"https://wellknown.network/agents/pwncat-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pwncat-mcp/claim.json","badge":"https://wellknown.network/agents/pwncat-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pwncat-mcp/history","tools":"https://wellknown.network/api/v1/agents/pwncat-mcp/tools"},"ard":{"identifier":"urn:air::server:pwncat-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"pwncat-mcp","summary":"Reverse and bind shell automation framework with MCP server","description":"# pwncat\n\n[![asciicast](https://asciinema.org/a/417930.svg)](https://asciinema.org/a/417930)\n\npwncat is a post-exploitation platform ~~for Linux targets~~. It started out as a\nwrapper around basic bind and reverse shells and has grown from there. It\nstreamlines common red team operations while staging code from your attacker\nmachine, not the target.\n\nThis project ships two entry points, both installed from PyPI under the\npackage name `pwncat-mcp`:\n\n- `pwncat-cs` — the classic interactive post-exploitation platform\n- `pwncat-mcp` — an [MCP](https://modelcontextprotocol.io) server exposing the\n  pwncat API (40+ tools) to AI agents: session management, file operations,\n  command execution, enumeration, privilege escalation, implants and config.\n\npwncat used to only support Linux, but there has been a lot of work recently\nto support multiple platforms. Currently, there is alpha support for Windows\ntargets. Please see the latest [documentation] for details on how to use\npwncat with a Windows target.\n\npwncat intercepts the raw communication with a remote shell and allows the\nuser to perform automated actions on the remote host including enumeration,\nimplant installation and even privilege escalation.\n\nAfter receiving a connection, pwncat will setup some common configurations\nfor working with remote shells.\n\n- Disable history in the remote shell\n- Normalize shell prompt\n- Locate useful binaries (using `which`)\n- Attempt to spawn a pseudo-terminal (pty) for a full interactive session\n\n`pwncat` knows how to spawn pty's with a few different methods and will\ncross-reference the methods with the executables previously enumerated. After\nspawning a pty, it will setup the controlling terminal in raw mode, so you can\ninteract in a similar fashion to `ssh`.\n\n`pwncat` will also synchronize the remote pty settings (such as rows, columns,\n`TERM` environment variable) with your local settings to ensure the shell\nbehaves correctly with interactive applications such as `vim` or `nano`.\n\n…","publisher":{"name":"Vip3r-MC","url":null},"homepage":"https://pwncat.readthedocs.io","repository":"https://github.com/Vip3r-MC/pwncat-mcp/issues","version":"0.0.3","license":"MIT","protocols":["mcp"],"tags":["offsec","cyber","exploitation","privesc","automation","mcp"],"pricing":null,"endpoints":[{"url":"pypi:pwncat-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.791,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"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":"pwncat-mcp","registry":"pypi","observedAt":"2026-11-10T00:24:55.277Z","publishedAt":"2026-08-10T17:41:43.375638Z","latestVersion":"0.0.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"pwncat-mcp","url":"https://pypi.org/project/pwncat-mcp/","firstSeenAt":"2026-09-10T10:24:27.554Z","fetchedAt":"2026-11-10T00:23:56.354Z","normalizedAt":"2026-11-10T00:23:56.354Z"}]},"firstSeenAt":"2026-09-10T10:24:27.554Z","updatedAt":"2026-11-10T00:24:55.277Z"}