Lumin MCP Server
for AI Agents
Connect your AI agent to StackOne's Lumin MCP server and give it 27 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
27 Agent Actions
Agents can read, write and run operations in Lumin. Extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Lumin MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Lumin tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Lumin call.
Tools Discovery →What is the Lumin MCP Server?
A Lumin MCP server lets AI agents read and write Lumin data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's Lumin MCP server ships with 27 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Lumin MCP Tools
Every StackOne action for Lumin, ready for your agent. Read, write and run operations, scoped to exactly what you need.
Passwords
- Add Password
Add or change password protection on a PDF document and return the encrypted file as a temporary download URL.
- Remove Password
Remove password protection from a PDF document and return the unprotected file as a temporary download URL.
Signature Requests
- Send Signature Request
Creates and sends a new signature request with the submitted documents.
- Get Signature Request
Returns the information of the signature request.
- Update Signature Request
Update the due date of an existing signature request.
Spaces
- Create Space
Create a new Space within the authorized Workspace.
- List Spaces
Return a paginated list of Spaces within the authorized Workspace.
Other (20)
- Create Agreement
Create a new AgreementGen document from a AgreementGen template.
- Create Document
Create and save a PDF file in the user's Workspace.
- Send Signature Request From Template
Creates and sends a new signature request from a template with the submitted template data.
- Create Signing Session
Returns a short-lived embedded-signing session URL (`sign_url`) for a single recipient on an existing signature request. Load this URL into the `@luminpdf/lumin-embed-signing-sdk` iframe to render the signing experience inline.
- Send Reminder Emails
Send reminder emails to selected signers under a signature request whose signer status is `NEED_TO_SIGN`.
- Get Agreement File
Obtain a downloadable file or binary PDF data from an AgreementGen document.
- Get Signing Link
Returns a signing link for an existing signature request. This enables presenting signing links within your own applications (mobile apps, web portals, etc.) instead of relying solely on email-based signing flows.
- Get Signature Request File
Obtain the file of the Signature Request by id. This endpoint supports returning different types of files: - The agreement itself - The Certificate of Completion (CoC) - A merged PDF which combines both the agreement and the CoC
- List Templates
Returns a paginated list of templates in a Lumin Workspace, including AgreementGen, Sign and PDF templates.
- Get Template Details
Returns essential template details for a specific template.
- Get User Information
Get information of current user
- Get Workspace Information
Return information of the authorized Workspace.
- Get Workspace Members
Return a paginated list of members in a Workspace.
- Merge Documents
Merge multiple documents into a single PDF file and return a temporary download URL.
- Compress Document
Compress a PDF document to reduce its file size and return a temporary download URL.
- Split Document
Split or extract pages from a PDF document into one or more output files and return a temporary download URL.
- Summarize Document
Generate a concise AI-powered summary of a PDF document's text content.
- Translate Document
Translate a PDF document into a target language while preserving the original formatting, layout, and images.
- Cancel Signature Request
Cancel a signature request.
- Generate Document From Template
Creates a downloadable PDF document from an existing Lumin template.
Set Up Your Lumin MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Lumin in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
Lumin MCP Server FAQ
Does StackOne have a Lumin MCP server?
Lumin MCP server vs direct API integration: what's the difference?
How does Lumin authentication work for AI agents?
origin_owner_id.Are Lumin MCP tools vulnerable to prompt injection?
What is the context bloat of a Lumin agent and how do I avoid it?
Can I limit which actions my Lumin agent can access?
Can I create custom agent actions for my Lumin MCP server?
When should I NOT use a Lumin MCP server?
What AI frameworks and AI clients does the StackOne Lumin MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.