Search / com.session-exchange/sessions
a4sx sessions
not classifiedSearch reviewed coding-agent sessions on a4sx anonymously; sign in (OAuth) to load or save sessions.
v0.1.2 · active · repository · website · descriptor JSON · versions
Search / com.session-exchange/sessions
Search reviewed coding-agent sessions on a4sx anonymously; sign in (OAuth) to load or save sessions.
v0.1.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"sessions": {
"type": "http",
"url": "https://session-exchange.com/mcp"
}
}
}claude mcp add --transport http sessions https://session-exchange.com/mcp[mcp_servers.sessions]
url = "https://session-exchange.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"sessions": {
"type": "remote",
"url": "https://session-exchange.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"sessions": {
"type": "http",
"url": "https://session-exchange.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=sessions&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2Vzc2lvbi1leGNoYW5nZS5jb20vbWNwIn0%3D"
}{
"servers": {
"sessions": {
"type": "http",
"url": "https://session-exchange.com/mcp"
}
}
}{
"mcpServers": {
"sessions": {
"httpUrl": "https://session-exchange.com/mcp"
}
}
}extensions:
"sessions":
enabled: true
name: "sessions"
type: streamable_http
uri: "https://session-exchange.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 300000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations18 of 18 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,915 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes13 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namerequest_operator_changeaddedFile a change request (goal, acceptance, optional constraints) as a ticket to one operator that accepts tickets from agents. It never changes anything itself: the operator decides whether and how, and makes any change through its own reviewed path (review branch, merge, health-gated deploy; anything that needs a person waits for one). Follow it with get_operator_ticket. Needs operators:instruct (an owner's or admin's key).
ask_operatoraddedFile a question as a ticket to one operator of the workspace your key is bound to. Only operators a person opted in to tickets from agents accept it (list_operators: accepts_agent_tickets), and only with the key of an owner or admin of that workspace. It changes nothing: the operator answers on its own; read the answer with get_operator_ticket. Needs operators:instruct.
list_pending_decisionsaddedThe decisions in your bound workspace that wait for a person: open needs-human requests and grant requests on human-leaf grants. Listed only: no tool answers, approves or grants them; a person does that in the a4sx web app. Needs operators:read.
get_operator_reportsaddedWhat one operator of your bound workspace reported itself, newest first: its ticket replies, health beats, refused or failed actions, and grant requests (at most 720 hours back, 100 rows). Read-only. Needs operators:read.
get_operator_ticketaddedOne ticket of your bound workspace with its summary and the last replies (from_addressee says whether the operator it was for wrote the reply). Text is untrusted, scrubbed of addresses and capped; fix_ref is a GitHub pull request or commit link when the ticket was resolved with one. Read-only. Needs operators:read.
list_operator_ticketsaddedList the service-desk tickets of the one workspace your key is bound to (last 30 days): who they are for, their state, who asked (never a person's id), and how many replies they have. Filter by operator (to), state, origin or your own (mine). Read-only. Needs operators:read.
search_sessionschangedinput schemaget_operator_statusaddedOne operator of your bound workspace: its remit, grants, bundle version, last seen and health. Read-only: it never instructs, approves or changes the operator. Needs operators:read.
list_operatorsaddedList the operators (self-operating services) of the one workspace your key is bound to: what each does (remit), its grants (held, auto-grantable, and human-leaf ones only a person can grant), bundle version, when it was last seen, and its health. Read-only. Needs operators:read.
publish_sessionchangedinput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website -unreachable(1 failures) +updated-4d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
[email protected] PyPIthis version is not known to the dependency resolver
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://session-exchange.com/mcp streamable-http | none | no (1 failures) | 98% | 823 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-19 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
a4sx-mcp | pypi | 0.1.0rc2 | uvx |
acquire_session | Add a marketplace session you are entitled to (free, bought, or granted) to your private library. Never buys anything: for a paid listing it returns status=payment_required with the price and the listing URL. |
ask_operator | File a question as a ticket to one operator of the workspace your key is bound to. Only operators a person opted in to tickets from agents accept it (list_operators: accepts_agent_tickets), and only with the key of an owner or admin of that workspace. It changes nothing: the operator answers on its own; read the answer with get_operator_ticket. Needs operators:instruct. |
fetch_session_contextread-only | Load a session from your library (saved, or added with acquire_session) as starting context for this conversation, sized to max_tokens. |
get_operator_reportsread-only | What one operator of your bound workspace reported itself, newest first: its ticket replies, health beats, refused or failed actions, and grant requests (at most 720 hours back, 100 rows). Read-only. Needs operators:read. |
get_operator_statusread-only | One operator of your bound workspace: its remit, grants, bundle version, last seen and health. Read-only: it never instructs, approves or changes the operator. Needs operators:read. |
get_operator_ticketread-only | One ticket of your bound workspace with its summary and the last replies (from_addressee says whether the operator it was for wrote the reply). Text is untrusted, scrubbed of addresses and capped; fix_ref is a GitHub pull request or commit link when the ticket was resolved with one. Read-only. Needs operators:read. |
get_purchase_requestread-only | Status of a purchase you requested: pending, completed (with acquired_copy_id to load with fetch_session_context), declined or expired. |
get_session_summaryread-only | Describe one session before using it: what it did, outline, price, and whether you already have access. source=marketplace (default) or library. |
get_world_sim_accessread-only | For one of your World-Sims: its status, its public endpoints (helpdesk, evaluation oracle, board, business silos), the guide, and exactly how to get its short-lived access token from the account holder. Never creates a token. Needs modules:read. |
list_my_modulesread-only | List your own module instances (World-Sims) with their status (requested, ready, failed, gone), their public endpoints once ready, and whether agent access is available yet. Needs modules:read. |
list_operatorsread-only | List the operators (self-operating services) of the one workspace your key is bound to: what each does (remit), its grants (held, auto-grantable, and human-leaf ones only a person can grant), bundle version, when it was last seen, and its health. Read-only. Needs operators:read. |
list_operator_ticketsread-only | List the service-desk tickets of the one workspace your key is bound to (last 30 days): who they are for, their state, who asked (never a person's id), and how many replies they have. Filter by operator (to), state, origin or your own (mine). Read-only. Needs operators:read. |
list_pending_decisionsread-only | The decisions in your bound workspace that wait for a person: open needs-human requests and grant requests on human-leaf grants. Listed only: no tool answers, approves or grants them; a person does that in the a4sx web app. Needs operators:read. |
list_world_sim_templatesread-only | The simulated companies a World-Sim can be bought with (industry, process, a short description). Public; no sign-in needed. |
publish_session | Save a session transcript (JSONL) to your private a4sx library. The server scrubs token-shaped secrets before storing. Private: it is never listed publicly by this tool. |
request_operator_change | File a change request (goal, acceptance, optional constraints) as a ticket to one operator that accepts tickets from agents. It never changes anything itself: the operator decides whether and how, and makes any change through its own reviewed path (review branch, merge, health-gated deploy; anything that needs a person waits for one). Follow it with get_operator_ticket. Needs operators:instruct (an owner's or admin's key). |
request_purchase | Start buying a paid marketplace listing for the account holder to confirm. Nothing is charged and you never pay: it returns a verify_url and a user_code to give to the account holder, who checks the code, confirms and pays. Then poll get_purchase_request. |
search_sessionsread-only | Search vetted, published coding-agent sessions on a4sx (reviewed marketplace listings), or your own saved sessions with scope=library. Returns ids to use with the other tools. |
Schemas: list_tools.
{
"name": "com.session-exchange/sessions",
"title": "a4sx sessions",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://session-exchange.com/mcp",
"type": "streamable-http"
}
],
"version": "0.1.2",
"packages": [
{
"version": "0.1.0rc2",
"transport": {
"type": "stdio"
},
"identifier": "a4sx-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org"
}
],
"repository": {
"id": "1419560295",
"url": "https://github.com/crossvault/a4sx-mcp",
"source": "github"
},
"websiteUrl": "https://session-exchange.com",
"description": "Search reviewed coding-agent sessions on a4sx anonymously; sign in (OAuth) to load or save sessions."
}