MCP
MCP (npm package @acta-team/docs-mcp) is a read-only Model Context Protocol (MCP) server. MCP-compatible clients - for example Claude, Cursor, or other assistants with MCP support - can query the official ACTA documentation through it.
Use it when you want an assistant to answer about ACTA grounded in public, official, up-to-date documentation, not just the model's generic knowledge.
What it is
The package is @acta-team/docs-mcp.
It provides read access to ACTA's public documentation. No API key required.
This MCP server:
- Does not perform actions inside ACTA.
- Does not issue credentials.
- Does not sign transactions.
- Does not access wallets.
- Does not query private data.
- Does not modify smart contracts.
- Only provides read access to ACTA's public documentation.
Requirements
- Node.js 18 or newer on the PATH (
npxships with it). - Outbound network access to
https://docs.acta.buildto fetch the latest documentation. If you do not have it, see offline mode under Advanced configuration.
Quick install
Run the server directly with npx:
npx -y @acta-team/docs-mcpMost users should use this command unchanged. All the clients below run the same command; only the location of the config changes.
Claude Desktop
Edit the config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"acta-docs": {
"command": "npx",
"args": ["-y", "@acta-team/docs-mcp"]
}
}
}Save and restart Claude Desktop.
Claude Code
From the terminal, at your project root:
claude mcp add acta-docs -- npx -y @acta-team/docs-mcpConfirm it registered with claude mcp list.
Cursor
Create .cursor/mcp.json in your project (or Cursor's global MCP file):
{
"mcpServers": {
"acta-docs": {
"command": "npx",
"args": ["-y", "@acta-team/docs-mcp"]
}
}
}Open Settings > MCP and confirm acta-docs shows as active.
VS Code
Create .mcp.json at the workspace root (supported by Copilot Chat in agent mode):
{
"servers": {
"acta-docs": {
"command": "npx",
"args": ["-y", "@acta-team/docs-mcp"]
}
}
}Windsurf
Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"acta-docs": {
"command": "npx",
"args": ["-y", "@acta-team/docs-mcp"]
}
}
}Reload MCP servers from the Cascade panel.
Verify the connection
With the server connected, ask the assistant something it can only answer from the docs, for example:
List the available ACTA documentation pages.
You should see it call the list_acta_docs tool. If it answers generically without calling any tool, check the troubleshooting below.
Documentation updates
On startup, the server loads the latest documentation from:
https://docs.acta.build/api/mcp/docs-dataIf ACTA's documentation changes, you normally do not need to update the npm package. Just restart or reload the MCP client so the server process loads the updated documentation.
New npm versions are only needed when the MCP server code changes. If the remote endpoint fails, the server falls back to the documentation copy bundled in the npm package.
Advanced configuration
- `ACTA_DOCS_MCP_OFFLINE=1`: skips the remote download and uses only the documentation bundled in the package.
- `ACTA_DOCS_MCP_DATA_URL`: uses a different remote URL for the documentation JSON.
Use ACTA_DOCS_MCP_DATA_URL only if you fully trust the configured source. The AI client will use that content as context to answer questions about ACTA.
Available tools
- `list_acta_docs`: lists the available documentation pages.
- `read_acta_doc`: reads a specific page using its
slugand locale. - `search_acta_docs`: searches content within ACTA's documentation.
Available resources
Documentation pages are exposed using this URI format:
acta-docs://{locale}/{slug}Currently supported locales:
enesfr
Troubleshooting
- `npx` or `node` not found: install Node.js 18+ and make sure it is on the PATH of the environment where the client runs. On Windows, restart the client after installing Node.
- Server does not appear: verify the JSON is valid (no trailing commas) and fully restart or reload the client.
- No network or corporate proxy: use
ACTA_DOCS_MCP_OFFLINE=1to serve the bundled documentation, or pointACTA_DOCS_MCP_DATA_URLat a trusted internal copy. - Stale documentation: the server loads docs at startup. Restart or reload the client to re-fetch; you usually do not need to update the npm package.
- Slow first launch: the first
npxrun downloads the package. Later runs use the cache.
When to use this MCP
Use this MCP to ask about:
- What ACTA is.
- How credential issuance and verification work.
- How to integrate with the ACTA API or SDK.
- How ACTA's documented architecture works.
- Which endpoints, flows, or concepts are explained in the official documentation.
This MCP is designed for documentation and technical support. It does not replace a direct integration with the ACTA API.