P2PA
UnclaimedP2PA — headless P2P context synchronization for local AI agents (MCP + Hyperswarm + JSON Patch)
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'p2pa' -- 'npx' '-y' 'p2pa'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
26 of 26 tools
Documented tools (26)
From project documentation. A server handshake does not verify each tool’s description or behavior.
announce_self
Publish your role, capabilities and status so peers can route work to you
ask_peer
Ask one agent a question, get a correlation id to match the reply
await_peer_event
Block until a peer acts, then return what they did
check_conflicts
Recent concurrent updates — already settled, informational
claim_task
Take a lease directly, for work that is not on the backlog
complete_task
Record the outcome, hand back the result, release the lease
create_task
Put a unit of work on the shared backlog for any qualified agent
delete_context
Tombstone a key so a stale replica cannot resurrect it
doc_publish
Push status / plan / agentlog to the linked Google Doc
doc_read_steering
Read HUMAN directives (optional force poll)
doc_status
Living-doc link + poll health (no secrets)
fail_task
Give up an attempt: requeue it, dead-letter it, or cancel it
list_agents
The roster: who is here, what they do, who is free
list_claims
See which tasks are in flight and who holds them
list_tasks
The board: what exists, what is blocked, who holds what
next_task
Ask the backlog for work you can run — and take the lease in the same call
outbox_status
Messages still awaiting confirmation
override_context
Impose your own values when the automatic winner is wrong by intent
pull_context
Read one key, or the whole shared document
push_context
Set a top-level key and broadcast it
read_context_history
Read the last N lines of the local markdown log
recent_peer_events
Catch up on peer activity without blocking
release_task
Hand a task back before its lease expires
reply_to_peer
Answer a question another agent asked you
send_peer_message
Message every peer; queued and retried if they are offline
sync_health
Replica id, content hash, peer count, negotiated protocol version per peer
Tool change history
FAQ
Questions about P2PA MCP Server
- How do I connect P2PA MCP Server to Claude?
- Run `claude mcp add p2pa -- npx -y p2pa` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is P2PA MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can P2PA MCP Server do?
- P2PA MCP Server documents 26 tools to the agent, including announce_self, ask_peer, await_peer_event. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.