@Actalumen/ Server
FreeNot checkedEnables AI agents to upload, verify, and chat about documents for compliance (e.g., SOC2, GDPR) with PII redacted server-side.
About
Enables AI agents to upload, verify, and chat about documents for compliance (e.g., SOC2, GDPR) with PII redacted server-side.
README
MCP server for ActaLumen — verify documents for compliance from Claude Desktop, Cursor, and Claude Code.
What it does
Exposes ActaLumen's verification, chat, and document tooling to any MCP-compatible AI agent. Your agent can upload a contract, run it against a compliance template (SOC2, GDPR, custom), and chat with the document — all grounded in citations.
PII is redacted server-side before storage. Agents never see un-redacted content, even when explicitly asked.
Install
Easiest: MCPB bundle (Claude Desktop one-click)
Download actalumen-<version>.mcpb from the latest release and double-click it. Claude Desktop will prompt for your API key and upload directory, then install. No Node, no JSON editing.
Or via npm (Cursor, Claude Code, custom MCP clients)
Prerequisites
- An ActaLumen API key with
read,write, andverifyscopes. Create one at app.actalumen.com → Settings → API Keys. - Node.js 18.17 or newer.
- A directory the agent is allowed to upload from. Default:
~/actalumen-inbox(create it:mkdir ~/actalumen-inbox).
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"actalumen": {
"command": "npx",
"args": ["-y", "@actalumen/mcp-server"],
"env": {
"ACTALUMEN_API_KEY": "ak_live_..."
}
}
}
}
Restart Claude Desktop. You should see the ActaLumen tools in the tools menu.
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"actalumen": {
"command": "npx",
"args": ["-y", "@actalumen/mcp-server"],
"env": { "ACTALUMEN_API_KEY": "ak_live_..." }
}
}
}
Claude Code
claude mcp add actalumen -- npx -y @actalumen/mcp-server
# then set the key in your shell or settings:
export ACTALUMEN_API_KEY=ak_live_...
Configuration
| Env var | Default | Purpose |
|---|---|---|
ACTALUMEN_API_KEY |
(required) | Org-scoped API key. |
ACTALUMEN_BASE_URL |
https://api.actalumen.com |
Override for self-hosted or staging. |
ACTALUMEN_UPLOAD_DIR |
~/actalumen-inbox |
Path allowlist — agents can only upload files from inside this directory. |
Tools
| Tool | Purpose |
|---|---|
upload_document |
Upload a PDF (must be inside ACTALUMEN_UPLOAD_DIR). Returns a document ID; PII is redacted on the server before storage. |
get_document |
Poll a document's status — wait for READY before verifying or chatting. |
list_documents |
Find existing documents by name without re-uploading. |
list_templates |
Discover available compliance templates (e.g., SOC2 Vendor). |
start_verification |
Run a document against a template. Returns a jobId. |
get_verification |
Fetch report status and findings. |
chat_with_document |
Ask grounded questions about one or more documents. |
get_usage |
Check plan quota before batch operations. |
Example agent flow
"Check whether
~/actalumen-inbox/acme-msa.pdfmeets our SOC2 vendor requirements and summarize the gaps."
The agent will:
list_templates→ find the SOC2 template.upload_document→ get a document ID, wait forREADYviaget_document.start_verification→ get ajobId.get_verification(polling) → receive the full report.- Summarize the failed criteria back to you with page citations.
Verify your install
ACTALUMEN_API_KEY=ak_live_... npx -y @actalumen/mcp-server --health
# → ok — https://api.actalumen.com — org Acme Inc — upload dir /Users/.../actalumen-inbox
License
MIT
Install @Actalumen/ Server in Claude Desktop, Claude Code & Cursor
unyly install actalumen-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add actalumen-mcp-server -- npx -y @actalumen/mcp-serverFAQ
Is @Actalumen/ Server MCP free?
Yes, @Actalumen/ Server MCP is free — one-click install via Unyly at no cost.
Does @Actalumen/ Server need an API key?
No, @Actalumen/ Server runs without API keys or environment variables.
Is @Actalumen/ Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install @Actalumen/ Server in Claude Desktop, Claude Code or Cursor?
Open @Actalumen/ Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Gmail
Read, send and search emails from Claude
by GoogleSlack
Send, search and summarize Slack messages
by SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare @Actalumen/ Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All communication MCPs
