Agent Plugin¶
Corrobore Agent Plugin v0.2.0 is a portable Agent Plugins v1.0.0 package. It gives compatible clients the same evidence-first skills plus an MCP bridge to a running Corrobore HTTP service.
Download¶
Download Corrobore Agent Plugin v0.2.0
The versioned archive contains one self-contained corrobore/ directory. Its
portable manifests are plugins/corrobore/plugin.json and
plugins/corrobore/mcp.json in the source repository.
Install¶
- Install Node.js 20 or newer and make
nodeavailable onPATH. - Extract the complete
corrobore/directory from the archive. - Place or import that directory using your client's Agent Plugin flow. Keep
plugin.json,mcp.json,mcp-server/,skills/, andreferences/together. - Start or connect to a Corrobore HTTP service.
- Configure any endpoint and bearer secret with the client-owned MCP controls,
then run
corrobore_ready.
The portable stdio command uses node and ${PLUGIN_ROOT} without a shell or
platform-specific package manager. It works from the same extracted package on
macOS, Linux, and Windows when the runtime requirement is met.
Distribution, installation, permissions, environment injection, and enablement are client-specific. Consult the official compatible clients list for the current setup instructions.
MCP configuration and security¶
The bridge defaults to http://127.0.0.1:8080. A client or launcher can set:
CORROBORE_MCP_BASE_URLfor a different HTTP(S) service;CORROBORE_MCP_AUTH_TOKENfor a bearer token, orCORROBORE_MCP_AUTH_TOKEN_FILEfor a client-managed token file;CORROBORE_MCP_TIMEOUT_MSfor a bounded 50–60000 ms request timeout;CORROBORE_MCP_MAX_MESSAGE_BYTESfor a bounded 256-byte–16-MiB protocol and response limit.
Do not set both token sources. Never add a token to mcp.json, a prompt, logs,
or version control. Use TLS beyond a trusted local path. The MCP tool
annotations describe effects but do not grant authority: Corrobore
authentication, workspace isolation, independent permissions, policy approval,
licensing, and durability gates remain authoritative.
This is a portable MCP-to-HTTP bridge. It does not embed the Rust engine, start the Corrobore service, or claim that the underlying engine is itself a native MCP server.
Included MCP tools¶
| Area | Tools | Public Corrobore route |
|---|---|---|
| Runtime | corrobore_ready |
GET /health/ready |
| Memory writes | corrobore_remember, corrobore_relate, corrobore_update, corrobore_forget |
POST /v1/memory/operations |
| Memory reads | corrobore_recall, corrobore_trace |
POST /v1/memory/operations |
| Memory policy | corrobore_consolidate |
POST /v1/memory/operations |
| STIX | corrobore_stix_import, corrobore_stix_validate, corrobore_stix_export |
/v1/import/stix, /v1/stix/validate, /v1/export/stix |
Each memory tool fixes contract_version to v1 and maps to the operation in
its name. Callers supply the typed input, explicit recall budget, and any
required mutation idempotency key. Strict STIX export remains the default;
permissive or forced export is used only when explicitly requested and its
diagnostics must be inspected.
Included skills¶
Corrobore¶
The general skill treats Corrobore as bounded external structured memory. It enforces read-before-write, evidence and confidence ownership, explicit mutation authority, candidate status, strict export, and session cleanup.
Its progressive references cover working memory, CTI, FIMI, report-to-STIX, and evidence-first validation workflows.
OpenCTI Intelligence Harvester¶
The specialized skill extracts grounded CTI from supplied documents, uses Corrobore as validation substrate, and returns exactly one deterministic STIX 2.1 bundle without inventing missing facts.
Version 0.2.0¶
This plugin release adds the root mcp.json, the zero-dependency stdio bridge,
11 documented tools, environment-owned authentication, bounded transport and
HTTP failures, and executable integration contracts. Version 0.1.0 remains the
skills-only historical package.
Source and validation¶
- Package:
plugins/corrobore/ - Plugin manifest:
plugins/corrobore/plugin.json - MCP manifest:
plugins/corrobore/mcp.json - Package contract:
scripts/agent-plugin-contract.test.mjs - MCP integration contract:
scripts/agent-plugin-mcp.test.mjs - Specification: agent-plugins.org/specification
The repository contracts reject unknown portable fields, invalid skill frontmatter, escaping links or symlinks, secret-bearing MCP configuration, missing release wiring, incomplete tool discovery, incorrect HTTP mapping, stdout pollution, and unbounded error behavior.