Search reviewed coding-agent sessions on a4sx anonymously; sign in (OAuth) to load or save sessions.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Marketplace listing id (from search_sessions).
Owning workspace of a marketplace listing (from search results). Optional.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| id* | string | Marketplace listing id (from search_sessions). |
| tenant | string | Owning workspace of a marketplace listing (from search results). Optional. |
| version | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Marketplace listing id (from search_sessions)."
},
"tenant": {
"type": "string",
"pattern": "^[a-z0-9-]*$",
"maxLength": 64,
"description": "Owning workspace of a marketplace listing (from search results). Optional."
},
"version": {
"type": "string",
"default": "latest",
"pattern": "^[A-Za-z0-9._-]*$",
"maxLength": 64
}
},
"additionalProperties": false
}Load a session from your library (saved, or added with acquire_session) as starting context for this conversation, sized to max_tokens.
| Argument | Type | Description |
|---|---|---|
| id* | string | Library id: one of your saved sessions, or the library_id acquire_session returned for a marketplace listing. |
| version | string | |
| max_tokens | integer | Context budget. Long sessions keep the opening request and the newest turns that fit; the middle is elided. |
| include_tool_calls | boolean | Add one-line stubs for tool calls and results. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Library id: one of your saved sessions, or the library_id acquire_session returned for a marketplace listing."
},
"version": {
"type": "string",
"pattern": "^[A-Za-z0-9._-]*$",
"maxLength": 64
},
"max_tokens": {
"type": "integer",
"default": 8000,
"maximum": 100000,
"minimum": 500,
"description": "Context budget. Long sessions keep the opening request and the newest turns that fit; the middle is elided."
},
"include_tool_calls": {
"type": "boolean",
"default": false,
"description": "Add one-line stubs for tool calls and results."
}
},
"additionalProperties": false
}Status of a purchase you requested: pending, completed (with acquired_copy_id to load with fetch_session_context), declined or expired.
| Argument | Type | Description |
|---|---|---|
| purchase_request_id* | string |
{
"type": "object",
"required": [
"purchase_request_id"
],
"properties": {
"purchase_request_id": {
"type": "string",
"pattern": "^pr_[A-Za-z0-9_-]{10,64}$"
}
},
"additionalProperties": false
}Describe one session before using it: what it did, outline, price, and whether you already have access. source=marketplace (default) or library.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| source | string | |
| tenant | string | Owning workspace of a marketplace listing (from search results). Optional. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
"maxLength": 200,
"minLength": 1
},
"source": {
"enum": [
"marketplace",
"library"
],
"type": "string",
"default": "marketplace"
},
"tenant": {
"type": "string",
"pattern": "^[a-z0-9-]*$",
"maxLength": 64,
"description": "Owning workspace of a marketplace listing (from search results). Optional."
}
},
"additionalProperties": false
}Save a session transcript (JSONL), or markdown you composed (format=markdown), to your private a4sx library. The server only rewrites text that matches secret and personal-data patterns (such as tokens, private keys, emails, IP addresses and home-directory user names). It removes no record or field: a raw Claude Code transcript keeps the user's CLAUDE.md and session context (attachment records), file-history snapshot records (absolute file paths), other non-conversation records (such as pr-link), tool-output copies (toolUseResult), and cwd, gitBranch and version on every line; the reply counts them (except version) in unprepared_carriers. Prepare the transcript or compose markdown first, as GET /orient on this server without auth describes (route A, or route B steps 0-8). Private: it is never listed publicly by this tool.
| Argument | Type | Description |
|---|---|---|
| label | string | |
| title | string | |
| format | string | jsonl: a transcript. markdown: content you composed (route A in GET /orient on this server without auth); stored as sent, after the same server scrub. |
| parent | string | Library id this session continues from (lineage). |
| transcript* | string | The session transcript as JSONL (Claude Code or Codex CLI format; detected automatically), or markdown you composed with format=markdown. |
| visibility | string | Always private. Listing publicly is a separate step in the web app. |
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.
| Argument | Type | Description |
|---|---|---|
| id* | string | Marketplace listing id (from search_sessions). |
| tenant* | string | The listing's workspace (from search_sessions). |
| version | string | The version you expect; must be the one on sale. |
{
"type": "object",
"required": [
"id",
"tenant"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Marketplace listing id (from search_sessions)."
},
"tenant": {
"type": "string",
"pattern": "^[a-z0-9-]*$",
"maxLength": 64,
"minLength": 1,
"description": "The listing's workspace (from search_sessions)."
},
"version": {
"type": "string",
"default": "latest",
"pattern": "^[A-Za-z0-9._-]*$",
"maxLength": 64,
"description": "The version you expect; must be the one on sale."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| sort | string | |
| tags | array | |
| limit | integer | |
| query | string | Free-text search. Empty = browse. |
| scope | string | `public`: vetted marketplace listings (no sign-in needed). `library`: your own saved sessions (needs library:read). |
| offset | integer | |
| harness | array | Only sessions recorded with these harnesses (claude-code, codex-cli, gemini-cli, opencode, grok-build; unknown = not identified). Only Claude Code sessions can be resumed today; the others are view & buy. |
{
"type": "object",
"properties": {
"sort": {
"enum": [
"relevance",
"imports",
"rating",
"recent"
],
"type": "string",
"default": "relevance"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxItems": 10
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Free-text search. Empty = browse."
},
"scope": {
"enum": [
"public",
"library"
],
"type": "string",
"default": "public",
"description": "`public`: vetted marketplace listings (no sign-in needed). `library`: your own saved sessions (needs library:read)."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0
},
"harness": {
"type": "array",
"items": {
"enum": [
"claude-code",
"codex-cli",
"gemini-cli",
"grok-build",
"opencode",
"unknown"
],
"type": "string"
},
"maxItems": 5,
"description": "Only sessions recorded with these harnesses (claude-code, codex-cli, gemini-cli, opencode, grok-build; unknown = not identified). Only Claude Code sessions can be resumed today; the others are view & buy."
}
},
"additionalProperties": false
}| content_sha256 | string | Hex SHA-256 of the transcript's UTF-8 bytes; checked. |
| client_scrubbed | boolean | The client scrubbed before sending. The server scrubs again regardless. |
| idempotency_key | string |
{
"type": "object",
"required": [
"transcript"
],
"properties": {
"label": {
"type": "string",
"maxLength": 64
},
"title": {
"type": "string",
"maxLength": 200
},
"format": {
"enum": [
"jsonl",
"markdown"
],
"type": "string",
"default": "jsonl",
"description": "jsonl: a transcript. markdown: content you composed (route A in GET /orient on this server without auth); stored as sent, after the same server scrub."
},
"parent": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
"maxLength": 200,
"minLength": 1,
"description": "Library id this session continues from (lineage)."
},
"transcript": {
"type": "string",
"minLength": 2,
"description": "The session transcript as JSONL (Claude Code or Codex CLI format; detected automatically), or markdown you composed with format=markdown."
},
"visibility": {
"enum": [
"private"
],
"type": "string",
"default": "private",
"description": "Always private. Listing publicly is a separate step in the web app."
},
"content_sha256": {
"type": "string",
"pattern": "^[0-9a-fA-F]{64}$",
"description": "Hex SHA-256 of the transcript's UTF-8 bytes; checked."
},
"client_scrubbed": {
"type": "boolean",
"description": "The client scrubbed before sending. The server scrubs again regardless."
},
"idempotency_key": {
"type": "string",
"pattern": "^[\\x21-\\x7e]+$",
"maxLength": 128,
"minLength": 1
}
},
"additionalProperties": false
}