@actalumen/mcp-server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@actalumen/mcp-serververify my contract for SOC2 compliance"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@actalumen/mcp-server
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.
Related MCP server: PII Redaction MCP Server
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 |
| (required) | Org-scoped API key. |
|
| Override for self-hosted or staging. |
|
| Path allowlist — agents can only upload files from inside this directory. |
Tools
Tool | Purpose |
| Upload a PDF (must be inside |
| Poll a document's status — wait for |
| Find existing documents by name without re-uploading. |
| Discover available compliance templates (e.g., SOC2 Vendor). |
| Run a document against a template. Returns a |
| Fetch report status and findings. |
| Ask grounded questions about one or more documents. |
| 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-inboxLicense
MIT
Available Tools
8 toolschat_with_documentA
Ask a grounded question about one or more documents. Returns an answer with citations into the document. PII in source documents has already been redacted server-side, so answers cannot leak redacted data.
| Name | Required | Description | Default |
|---|---|---|---|
| documentIds | Yes | One or more document IDs to ground the answer in. All must be READY. | |
| message | Yes | The user's question. Answers are grounded in retrieved chunks with page citations. | |
| sessionId | No | Optional existing chat session ID to continue a multi-turn conversation. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description discloses key behaviors: answers are grounded with citations, PII redacted server-side. It does not cover error handling, rate limits, or token limits, but covers the main behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading purpose and output, then adding a behavioral note. Every sentence adds value with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 3 parameters and no output schema, the description provides a clear purpose, return value (answer with citations), and a behavioral constraint (PII redacted). It could mention sessionId for multi-turn, but the schema handles that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains each parameter well. The description adds no extra meaning beyond the schema (e.g., documentIds must be READY is in schema). Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: asking a grounded question about documents and returning an answer with citations. It distinguishes from sibling tools like get_document (retrieves document info) and list_documents (lists documents) by focusing on question-answering.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context: use when you need a grounded answer from documents. It adds a safety guideline about PII redaction but does not explicitly contrast with siblings or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_documentA
Get a document's status and metadata. Use this to poll after upload — call start_verification or chat_with_document only when status is READY. Status values: PROCESSING (embeddings running), READY (queryable), FAILED.
| Name | Required | Description | Default |
|---|---|---|---|
| documentId | Yes | Document ID returned by upload_document. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries burden. It explains status values and polling nature, implying read-only behavior. However, lacks explicit mention of no side effects and doesn't detail return metadata beyond status.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with purpose, no extraneous information. Efficient and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple polling tool, description provides essential context: status values and workflow. Lacks output schema, but describes 'status and metadata' sufficient for basic use. Could improve by detailing metadata structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with parameter described. The description adds no additional parameter semantics beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and resource 'document's status and metadata'. It distinguishes from sibling tools by specifying when to use others (only when status is READY), providing clear differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly advises to 'poll after upload' and warns not to call other tools until status is READY. Also explains status values, giving clear context for when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_usageA
Check the organization's current plan, quota, and remaining allowance for documents, verifications, chat messages, and generated media. Call before kicking off expensive batch operations.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Indicates a read-only check operation (no mutations implied), but could add more detail like response format or data freshness. Still adequate given no annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with no wasted words, front-loading key information about what is checked and when to use.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless tool, description fully covers purpose, resources checked, and usage guidance. No output schema needed for this simple status check.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters; schema coverage is 100%, and description adds no param info needed. Baseline 4 for zero parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly specifies the tool checks the organization's current plan, quota, and remaining allowance for documents, verifications, chat messages, and generated media, distinguishing it from sibling tools that operate on individual items.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly advises to call before expensive batch operations, providing a clear use case and context for when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_verificationA
Fetch verification job status and (when complete) the full report with per-criterion findings, citations, and pass/fail summary. Poll roughly every 5–10s after start_verification.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | Job ID returned by start_verification. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden of behavioral disclosure. It explains the output structure (status, per-criterion findings, citations, pass/fail summary) and mentions polling behavior. However, it does not specify error handling, valid status states, or whether the operation is read-only (though implied).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with two sentences. The first sentence states the purpose and output, and the second provides a actionable usage hint. No extraneous information; every sentence is valuable and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity of the tool (1 parameter, no output schema), the description provides a fairly complete picture: it explains the outputs, ties to a sibling tool (start_verification), and offers polling guidance. It lacks details on error cases or rate limits, but covers essentials.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds the polling timing context but does not significantly enhance the parameter meaning beyond what the schema already provides ('Job ID returned by start_verification').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Fetch verification job status and (when complete) the full report'. It uses specific verbs and resources and effectively distinguishes itself from sibling tools like start_verification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context: 'Poll roughly every 5–10s after start_verification.' This indicates when to use it (after starting a verification) and suggests a polling frequency. However, it does not explicitly mention when not to use it or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_documentsA
List documents in the organization. Use this to find an existing document ID by name instead of re-uploading.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max documents to return (default 25). | |
| offset | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It lacks disclosure of behavioral details such as read-only nature, pagination behavior, or any rate limits. Only the basic listing action is stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, direct sentences with no unnecessary information. Every word contributes to understanding the tool's purpose and usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple listing tool, but missing details like pagination behavior, result format, and any filtering capabilities beyond the schema. Given no output schema, the description could be more informative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% (limit described, offset not), and the description does not add any meaning to the parameters. It fails to explain the offset parameter or how limit/offset affect results.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it lists documents in the organization and the specific purpose of finding a document ID by name. Distinguishes from sibling tools like upload_document (re-uploading) and get_document (retrieving by ID).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly advises using this tool to find an existing document ID by name instead of re-uploading, providing a clear use case. However, it does not mention when to use alternatives like get_document or list_templates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_templatesA
List compliance criteria templates available to the organization (e.g., 'SOC2 Vendor', 'GDPR DPA'). Call this before start_verification to find the right templateId. Each template encodes a checklist of criteria a document is verified against.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Although no annotations are provided, the description adequately conveys that this is a read-only listing operation. It does not discuss edge cases or failure modes, but for a simple list tool, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose, and includes a practical usage hint. Every sentence is informative and non-redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description explains the return value (list of templates), gives examples, and describes what each template contains. It also provides integration context with start_verification, making it fully complete for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and the schema description coverage is 100% stating 'No arguments.' The description adds value by explaining the return content and usage, meeting the baseline for no parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists compliance criteria templates, provides concrete examples ('SOC2 Vendor', 'GDPR DPA'), and explains their purpose for verification. It distinguishes itself from siblings like start_verification by explicitly calling it a prerequisite.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises to call this before start_verification to find the right templateId, providing clear when-to-use guidance. No exclusion is needed as no other sibling lists templates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_verificationA
Run compliance verification on a document against a template (or ad-hoc criteria). Returns a jobId; the job runs async — poll get_verification until status is 'completed'. Requires the API key to have the 'verify' scope.
| Name | Required | Description | Default |
|---|---|---|---|
| documentId | Yes | Document to verify. Must be READY (see get_document). | |
| templateId | No | Template ID from list_templates. Either templateId or criteria is required. | |
| criteria | No | Ad-hoc criteria list, used when no template fits. Either templateId or criteria is required. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses async behavior, polling requirement, and auth scope ('verify'). It does not mention potential side effects or prerequisites beyond document readiness, which is in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: first states the action, second explains the result and follow-up, third notes the scope requirement. No unnecessary words, front-loaded, and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (async, 3 params, no output schema), the description covers the main points: purpose, result (jobId), polling method, and auth. It could mention that the document must be READY (though schema does) or note the lack of output schema, but overall sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with clear descriptions for each parameter (e.g., documentId must be READY). The description adds no further parameter-specific details beyond the schema, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Run compliance verification' on a document, specifies both template and ad-hoc criteria, and distinguishes from siblings like get_verification (polling) and upload_document.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains that the job runs asynchronously and must be polled via get_verification, and mentions the required API scope. However, it does not explicitly state when not to use this tool or compare with siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
upload_documentA
Upload a PDF to ActaLumen for compliance verification. The server applies organization-configured PII redaction before storage — the agent will only ever see redacted content in subsequent calls. Returns a document ID; the document is PROCESSING until embeddings finish (poll get_document for status=READY).
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute or ~/-relative path to a PDF. Must be inside ACTALUMEN_UPLOAD_DIR (default ~/actalumen-inbox) — the user controls which files agents can upload. | |
| id | No | Optional custom document ID (letters, digits, -, _, max 128). Useful for idempotent re-runs. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully covers behavioral traits: PII redaction applied server-side, document status set to PROCESSING, and polling via get_document needed. It discloses crucial server-side behavior without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, every phrase adds value, and it is front-loaded with the core purpose. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers upload, redaction, processing state, and follow-up polling. Missing details like error handling or file size limits, but for a typical upload tool, the description is sufficiently complete given the schema and context signals.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds value beyond schema by noting that 'path' must be inside ACTALUMEN_UPLOAD_DIR and 'id' is optional for idempotency. This enriches parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies 'Upload a PDF to ActaLumen for compliance verification,' clearly stating the action, resource, and purpose. It distinguishes this tool from siblings like get_document or list_documents, which retrieve or list instead of upload.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the upload use case and post-upload behavior (redaction, processing status, polling). It does not explicitly state when not to use the tool or compare to alternatives, but sibling tools have clearly different functions, making usage context clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
8 tool updates
v0.1.0- First observed
chat_with_document - First observed
get_document - First observed
get_usage - First observed
get_verification - First observed
list_documents - First observed
list_templates - First observed
start_verification - First observed
upload_document
TDQS
Each tool has a clearly distinct purpose. Upload, list, get status, verify, chat, check usage, list templates, and get verification results are all unique operations with no overlap in functionality.
All tool names follow a consistent verb_noun pattern (e.g., upload_document, get_document, list_documents, start_verification). No mixing of conventions or inconsistent verb styles.
8 tools is well-scoped for a document compliance verification service. Each tool earns its place, covering the essential operations without unnecessary bloat or missing critical steps.
The tool set covers the full lifecycle: upload, list, get status, verify, poll verification, chat with document, check usage, and list templates. Minor gaps like a delete or cancel operation exist, but the core workflow is complete.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Deterministic runtime safety for AI agents: scan PII, gate tool actions, verify LLM output.
Document hosting and encrypted agent memory with multi-tenant persistence.
Compliance frameworks (SOC 2, ISO 27001, CMMC, NIST, more) delivered to AI agents as MCP tools.
1Ingest, manage, and retrieve documents for RAG-powered AI applications
Related MCP Servers
- AlicenseAqualityDmaintenanceCompliance and guardrails infrastructure for AI agents, enabling safe operations within regulatory boundaries like GDPR and EU AI Act.6MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to redact PII from text, summarize redacted content, and manage custom redaction patterns across multiple languages.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to scan, redact, and govern sensitive data before sending it to external tools through DLP, secure chat, and shadow AI discovery tools.AGPL 3.0
- FlicenseNot gradedqualityFmaintenanceRedacts PII from LLM traces and tool payloads before they leave review, enabling PII scanning, payload redaction, sensitive field classification, privacy receipts, and trace audit exports.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ActaLumen/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server