Skip to main content
CORE is open-source and welcomes community contributions. You can build integrations for any service to extend CORE’s capabilities.

What You Can Build

Project Management:
  • Jira, ClickUp, Trello, Asana (similar to our Linear integration)
  • Task tools: create/update/search issues, manage projects
Analytics & Insights:
  • GitLab Analytics, Bitbucket Analytics (similar to our GitHub Analytics)
  • Metric tools: get stats, generate reports, track KPIs
Communication:
  • Microsoft Teams, Discord DMs (similar to our Slack integration)
  • Messaging tools: send messages, manage channels
Any service with an API - if it has OAuth/API key auth, you can integrate it.

How Integrations Work

Every CORE integration provides two essential capabilities:
  1. Activity Sync - Capture relevant events → knowledge graph
    • Schedule-based: Poll API every 5-15 mins (GitHub, Linear)
    • Webhook-based: Real-time events (Slack, Discord)
  2. MCP Tools - Enable AI agents to take actions
    • Required for all integrations
    • Examples: create_issue, send_message, search_code

Quick Start

Step 1: Choose Integration Type

Schedule-Based (for APIs without webhooks):
Webhook-Based (for real-time events):

Step 2: Set Up Project Structure

Step 3: Implement OAuth (account-create.ts)

Step 4: Implement Activity Sync

For Schedule-Based (schedule.ts):
For Webhook-Based (create-activity.ts + identify.ts):

Step 5: Implement MCP Tools (Required)

Step 6: Wire Everything in index.ts

Testing Your Integration

  1. Build: npm run build
  2. Test locally: Follow local setup guide
  3. Test OAuth flow: Connect your account
  4. Test sync: Verify activities appear in knowledge graph
  5. Test MCP tools: Use AI agent to call your tools

Submit Your Integration

Open a PR with:
  • Description of what the integration does
  • List of MCP tools provided
  • Screenshots of it working

Reference Implementations


Contributing

Other ways to contribute beyond integrations:
  • Report bugs: GitHub Issues with steps to reproduce
  • Improve docs: fix anything unclear, add examples, correct errors
  • Code review: comment on open PRs
  • Share CORE: write about your setup, share in communities
Open a PR against RedPlanetHQ/core. Join Discord for questions.