Connect Claude, ChatGPT, Cursor and any other Model-Context-Protocol capable AI client to your Letivo PMS data. Read-only, RBAC-enforced.
letivo_).
Streamable HTTP (JSON-RPC 2.0), protocol version 2025-03-26:
POST https://mcp.letivo.co.uk/mcp
X-API-Key: letivo_...
Content-Type: application/json
get_me— authenticated user + company summarylist_properties— properties in the caller's company / branchlist_tenants— tenants, with optional property filter or free-text searchlist_leases— active / expired / upcoming leaseslist_maintenance_tickets— repair tickets by statusget_arrears_summary— total arrears + per-tenant breakdownlist_recent_calls— Letti Voice call log for the last 30 dayssearch_documents— full-text search across uploaded tenancy documentsOpen ~/Library/Application Support/Claude/claude_desktop_config.json and add:
{
"mcpServers": {
"letivo": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.letivo.co.uk/mcp"],
"env": {
"MCP_HEADER_X_API_KEY": "letivo_YOUR_KEY_HERE"
}
}
}
}
Restart Claude Desktop. You'll see a letivo connector in the tools tray.
Only available on ChatGPT Team / Enterprise / Pro plans with connector support enabled.
https://mcp.letivo.co.uk/mcpX-API-Key, Value your letivo_... keyCursor Settings → MCP tab → paste the same JSON block as Claude Desktop above.
# List available tools
curl -s https://mcp.letivo.co.uk/mcp \
-H "X-API-Key: letivo_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Call get_arrears_summary
curl -s https://mcp.letivo.co.uk/mcp \
-H "X-API-Key: letivo_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"get_arrears_summary","arguments":{}}}'