lumind-mcp
Click on "Deploy 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., "@lumind-mcpCheck my Lumind wallet balance"
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.
lumind-mcp
Make Lumind a native tool for any AI agent.
lumind-mcp is a Model Context Protocol server that
exposes the Lumind agentic-commerce platform as a handful of clean tools. Plug it into an
AI agent (Claude Desktop, an IDE, a custom agent) with a capped agent key, and the agent
can, in its own tool language, browse the Lumind service catalogue, check how much budget
it has left, launch a GEO/SEO scan on a domain, and read back the structured report.
Why it exists
AI agents are great at deciding what to do but need safe, well-described tools to actually do it. Lumind already runs the work (GEO/SEO scans) and the billing. This MCP server is the adapter between the two: every action goes through the agent's capped LUM key, so the agent can spend autonomously but can never exceed the budget the human set. The result is hands-off agentic commerce with a hard spending ceiling.
Related MCP server: Shopify Agentic MCP Gateway
How spending stays safe
Every call carries the agent key (
lmd_agent_...), a key the human created with a total cap and a daily cap.lumind_run_scanis the only tool that spends LUM. It is money-first: budget is debited when the scan is accepted, before any report is produced.Budget failures come back as plain, actionable messages: insufficient LUM (402), cap reached or key revoked (403), daily cap reached (429).
Pass an
idempotencyKeywhen retrying a scan so a retry never double-spends.
Tools
Tool | What it does | Spends LUM? |
| List buyable services and their LUM cost. Call this first. | No |
| Show balance, total/daily caps, spent and remaining budget. Check before spending. | No |
| Launch a GEO/SEO scan on a | Yes |
| Fetch the structured JSON report for a | No |
Install & build
Requires Node.js >= 18.
npm install
npm run buildConfiguration
The server reads its configuration from the environment:
Variable | Required | Default | Used by | Notes |
| stdio only | , | stdio | Your capped agent key, form |
| no |
| both | Override to point at another Lumind environment. |
| no |
| HTTP | TCP port the HTTP transport binds on |
Use it in an MCP client
Add this to your MCP client config (e.g. claude_desktop_config.json), pointing args at the
built entrypoint:
{
"mcpServers": {
"lumind": {
"command": "node",
"args": ["/absolute/path/to/lumind-mcp/dist/index.js"],
"env": {
"LUMIND_AGENT_KEY": "lmd_agent_xxxxxxxxxxxxxxxx",
"LUMIND_API_BASE": "https://lumind.io"
}
}
}
}After npm run build you can also run it directly:
LUMIND_AGENT_KEY=lmd_agent_xxxx node dist/index.js # stdio transportUse it remotely over HTTP
The same four tools are also served over a remote Streamable HTTP endpoint, so any MCP client that supports remote servers can connect to a single URL with its own capped agent key , no local subprocess needed.
The key travels in each request's Authorization header (never a server env var), so one
HTTP server safely serves many isolated clients at once. Each request gets a fresh, stateless
session.
{
"mcpServers": {
"lumind": {
"type": "http",
"url": "https://mcp.lumind.io/mcp",
"headers": {
"Authorization": "Bearer lmd_agent_xxxxxxxxxxxxxxxx"
}
}
}
}If the dedicated mcp.lumind.io host is not yet live, use the fallback path on the main
domain instead:
"url": "https://lumind.io/mcp"Run the HTTP transport yourself:
npm run build
MCP_HTTP_PORT=8120 LUMIND_API_BASE=https://lumind.io node dist/http.js # binds 127.0.0.1HTTP smoke test
A minimal MCP initialize against the local endpoint (replace the key with a real one):
curl -s -X POST http://127.0.0.1:8120/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer lmd_agent_xxxx" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke","version":"0.0.0"}}}'A healthy server replies 200 with an SSE data: line carrying the initialize result
(serverInfo.name = "lumind-mcp"). A request without the Authorization header is rejected
with 401. There is also a plain GET /healthz returning {"status":"ok"}.
Develop & test
npm run dev # run from source over stdio (tsx)
npm run dev:http # run the HTTP transport from source (tsx)
npm run smoke # offline smoke test: checks tool registration + a mocked call, no networkTransport
stdio (
dist/index.js), the standard way MCP clients spawn a local server as a subprocess. One capped key per process viaLUMIND_AGENT_KEY.Streamable HTTP (
dist/http.js), a remote, multi-client endpoint. Each request brings its own agent key in theAuthorizationheader; sessions are stateless and isolated, so N instances run independently with no shared key or cross-request state.
License
MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI service marketplace — agents discover, call, and pay for API services automatically.
- VibeSEOOAuthdev.vibeseo
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Give your AI agent a spending limit: approval controls and single-use virtual cards.
Machine-service catalogue, payment hand-off and free market discovery for autonomous AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform e-commerce operations including product search, budget-constrained shopping recommendations, and sustainability analysis. Includes a secure HTTP bridge with OAuth integration and observability features for production deployment.-
- AlicenseAqualityDmaintenanceEnables AI agents to autonomously browse inventory, negotiate terms, manage carts, and execute secure payments on Shopify stores using standardized protocols. It provides a bridge for LLMs to handle the entire commerce lifecycle from discovery to order tracking through a verifiable mandate chain.52MIT
- -licenseNot gradedqualityDmaintenanceEnables AI agents to manage and use prepaid virtual Visa cards with hard budget limits for secure online transactions. It provides tools for creating cards, checking balances, and retrieving payment credentials with human-in-the-loop approvals.1-
- FlicenseNot gradedqualityAmaintenanceProvides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.5 npm2-