Integrations

For Admins · 4 min read

Lumipact integrates with AI tools via its MCP server and with calendar apps via a personal ICS feed.

MCP Server — Claude, Cursor, and other AI clients

Lumipact exposes a remote Model Context Protocol (MCP) server that lets you query your contracts directly from Claude Desktop, Cursor, or any MCP-compatible AI client. You can ask questions like "which contracts renew in Q1?" or "what's our total SaaS spend?" without opening Lumipact.

The MCP server uses OAuth 2.1. When you first connect, you choose which entities (and optionally departments) the AI client can access — it cannot see more than you authorise.

Connecting Claude Desktop

  1. Open your Claude Desktop config file:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the Lumipact server:
    {
      "mcpServers": {
        "lumipact": {
          "type": "http",
          "url": "https://lumipact.com/api/mcp",
          "authorization_server": "https://lumipact.com"
        }
      }
    }
  3. Restart Claude Desktop. It will prompt you to authorise via your Lumipact account.
  4. On the consent screen, choose which entities to expose, then click Authorize.
Tip: Full MCP documentation — all available tools, parameters, and the OAuth flow — is at lumipact.com/developers/mcp.

Building a custom integration

Developers can register their own OAuth app in Settings → Developer to get a client_id and client_secret for use in their own application. The authorization server discovery endpoint at https://lumipact.com/.well-known/oauth-authorization-server lists all endpoints.

Slack

Send contract renewal reminders to a Slack channel using an incoming webhook. Each morning, Lumipact posts a digest of contracts due for renewal — grouped per workspace — with urgency indicators and a View contract button for each.

Setup takes about two minutes:

  1. In Slack, go to Apps → Incoming Webhooks, click Add to Slack, choose a channel, and copy the webhook URL.
  2. In Lumipact, go to Settings → Slack, paste the URL, and click Connect Slack.
  3. Use Send test message to verify the connection before saving.

Admins can independently toggle Renewal reminders and Action deadlines from the same settings page. See Settings → Slack for the full reference.

Calendar sync

Each user has a personal ICS calendar feed containing all their upcoming renewal action deadlines. Subscribe to it in any calendar app.

  1. Go to Settings → Calendar sync.
  2. Copy your personal feed URL.
  3. In your calendar app, add a new calendar by URL (subscription calendar):
    • Google Calendar: Other calendars → From URL
    • Outlook: Add calendar → Subscribe from web
    • Apple Calendar: File → New Calendar Subscription
  4. The calendar updates automatically when contract dates change.
Important: Your calendar feed URL contains a private token. Do not share it. If you believe it has been exposed, regenerate it from Settings → Calendar sync — this invalidates the old URL immediately.

Email ingest

Forward signed contracts to your workspace ingest address and Lumipact files them automatically. See the Email Ingest guide.

    We use privacy-friendly analytics to understand which pages are useful. No ads, no cross-site tracking. Read our cookie policy.