MCP Server
MCP
io.github.setluca/luca-mcp
Work your Luca workspace from any MCP client: 183 API tools + 15 task tools for leads and calls.
Install
npx -y @setluca/[email protected]
Configuration Example
{
"remotes": [
{
"type": "streamable-http",
"url": "https://mcp.setluca.com/mcp"
}
],
"packages": [
{
"registryType": "npm",
"identifier": "@setluca/mcp",
"version": "0.2.1",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Luca developer API key (from Luca settings, developer API keys).",
"isRequired": true,
"isSecret": true,
"name": "LUCA_API_KEY"
},
{
"description": "Alias for LUCA_API_KEY. Used only when LUCA_API_KEY is not set.",
"isSecret": true,
"name": "LUCA_API_TOKEN"
},
{
"description": "Luca API origin. Defaults to https://api.setluca.com.",
"name": "LUCA_API_BASE_URL"
},
{
"description": "Header used to send the API key. Defaults to x-api-key.",
"default": "x-api-key",
"choices": [
"x-api-key",
"authorization",
"bearer"
],
"name": "LUCA_AUTH_HEADER"
},
{
"description": "Optional default workspace id for every call.",
"name": "LUCA_WORKSPACE_ID"
},
{
"description": "Optional default workspace slug for every call.",
"name": "LUCA_WORKSPACE_SLUG"
},
{
"description": "How long one API attempt may run before it is cancelled and retried. Defaults to 30000.",
"default": "30000",
"name": "LUCA_REQUEST_TIMEOUT_MS"
},
{
"description": "Which tool surface to register. Defaults to full.",
"default": "full",
"choices": [
"full",
"tasks"
],
"name": "LUCA_TOOLSET"
}
]
}
]
}
mcp
model-context-protocol
streamable-http
npm
Comments
Sign in to leave a comment