push_context

MCP tool from P2PA by SanjoyDat1

Set a top-level key and broadcast it

How to use it

Project documentation lists push_context for the P2PA MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install P2PA

$npm install -g p2pa
FULL P2PA LISTING

Other tools in P2PA (25)

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

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