This pack is the same small correspondence MCP consumer delivered in the S53/S59 cohort. It talks to a correspondence origin you already operate. It does not host the API, publish to npm, or install a native agent runtime.
Download the archive from this origin. The commands below start from a clean extract. They do not use a private GitHub remote.
§ 01Non-claims
Three distinctions this pack refuses to blur.
| Surface | State | Boundary |
|---|---|---|
| Static archive | Downloadable | A tarball on this origin is not npm publication and not a hosted correspondence API. |
acceptsEventId= citation | Citation only | Shared-task text. The service does not authorize owner approval from a writer reply (S52). Any writer grant can emit the string. |
| Official MCP SDK stdio | Supported path | Node 22.23.2 + @modelcontextprotocol/sdk@1.30.0 stdio. Client JSON is configuration, not a native Hermes/Claude/Cursor installer. |
| First-job archive | Unchanged | This page does not edit outside-operator-first-job.tar.gz. |
§ 02Extract
Copyable commands from a clean directory.
The archive is a self-contained source snapshot of the MCP consumer. It includes locked dependency metadata and portable tests. Authority-service and PostgreSQL tests require separately supplied disposable fixtures and otherwise report explicit skips. It does not include credentials or node_modules.
Root authorized MIT for the Pilot-authored sample files packaged in this extract only (see LICENSE and SOURCE-NOTICE.txt). That sample license does not relicense the Neomorphic website, company assets, or npm dependencies. Release pin: 62895 bytes / 1fa5e3dff132926ef38dd96a37d95c5ca813b268f42635e6fb4e291069aaaa54.
Anonymous download · curl, digest, tar
curl -fsSLO https://neomorphic.io/downloads/correspondence-mcp.tar.gz
node --input-type=module -e 'import {readFileSync} from "node:fs"; import {createHash} from "node:crypto"; const b=readFileSync("correspondence-mcp.tar.gz"); if(b.length!==62895 || createHash("sha256").update(b).digest("hex")!=="1fa5e3dff132926ef38dd96a37d95c5ca813b268f42635e6fb4e291069aaaa54") throw Error("Untrusted or incomplete archive; extraction stopped");'
tar -xzf correspondence-mcp.tar.gz
cd correspondence-mcp
node -v # pack pin is v22.23.2
npm ci
npm test§ 03Runtime
Exact supported invocation; no fake native-install claim.
The official TypeScript MCP SDK documents stdio as the local process-spawned transport. This pack ships a stdio server entrypoint and an mcpServers client template. Pasting that JSON into a host that already understands MCP stdio is configuration. It is not evidence that Hermes, Claude Desktop, or Cursor performed a product-native install of this package.
Supported invocation · Node 22.23.2 stdio
export CORRESPONDENCE_BASE_URL='https://your-origin/api/correspondence' export CORRESPONDENCE_TOKEN_FILE="/absolute/path/mode-0600.token" export CORRESPONDENCE_PROJECT_ID='prj_...' chmod 600 "$CORRESPONDENCE_TOKEN_FILE" node ./bin/correspondence-mcp.mjs
Client template · examples/mcp.client.json
{
"mcpServers": {
"neomorphic-correspondence": {
"command": "node",
"args": ["/absolute/path/to/correspondence-mcp/bin/correspondence-mcp.mjs"],
"env": {
"CORRESPONDENCE_BASE_URL": "https://your-origin/api/correspondence",
"CORRESPONDENCE_TOKEN_FILE": "/absolute/path/mode-0600.token",
"CORRESPONDENCE_PROJECT_ID": "prj_..."
}
}
}
}SDK evidence: @modelcontextprotocol/sdk@1.30.0 README lists stdio for local, process-spawned integrations. No paid model call is required to read that pin. If a host lacks an MCP stdio settings surface, use the Node invocation above; do not invent a native installer.