Integrations
Remyx connects to the tools your team already uses. Experiments link to PRs, tickets, and Slack conversations — and changes flow bidirectionally via webhooks. Navigate to Connectors in the sidebar to manage your integrations.Available Integrations
GitHub
PR linking, status sync, webhook-driven updates
Linear
Auto ticket creation, label actions, status sync
Jira
Auto ticket creation, webhook sync, status updates
Slack
Managed AI agent for natural language experiment interaction
Claude Code
AI-powered implementation via MCP server
More coming
Statsig, LaunchDarkly, MLflow, and more
GitHub
What It Does
- PR linking: Experiments track which PR implements them. PR status (open, merged, closed) syncs to the experiment.
- Webhook sync: When a PR is merged or closed, the experiment status updates automatically.
- Repo file tree access: The launch context builder fetches your repo structure to generate implementation plans with real file paths.
Setup
- Go to Connectors in the sidebar
- Click Connect on the GitHub card
- Authorize the Remyx GitHub App for your organization
- Select which repositories to grant access to
The GitHub integration uses OAuth, not a personal access token. Your token is encrypted at rest and used only for API calls on your behalf.
How It Works
When you create an experiment with a target repository, Remyx uses your GitHub connection to:- Fetch the repo file tree for the launch context
- Link PRs created by Claude Code back to the experiment
- Receive webhook events when PR status changes
Linear
What It Does
- Auto ticket creation: When you create an experiment, Remyx creates a corresponding Linear issue in your connected project.
- Bidirectional status sync: Status changes in Linear update the experiment in Remyx, and vice versa.
- Label actions: Add labels like
ship,abandon, oriteratein Linear to trigger experiment state changes. - @remyx mentions: Mention
@remyxin a Linear comment to interact with the Remyx agent directly from your ticket.
Setup
- Go to Connectors in the sidebar
- Click Connect on the Linear card
- Authorize Remyx with read, write, and admin scopes
- In Project Settings for your initiative, select which Linear project to link
Webhook Events
| Linear Event | Remyx Action |
|---|---|
| Issue status changed | Experiment status updated |
Label added (ship, abandon) | Decision state updated |
Comment with @remyx | Managed agent responds with experiment context |
| Issue deleted | Ticket link removed from experiment |
Jira
What It Does
Same bidirectional sync as Linear, adapted for Jira Cloud:- Auto issue creation in your connected Jira project
- Status transitions sync both directions
- Webhook-driven updates via Jira’s v3 webhook API
Setup
- Go to Connectors in the sidebar
- Click Connect on the Jira card
- Authorize via Atlassian OAuth 2.0 (3LO) with
offline_access,read:jira-work,write:jira-work, andmanage:jira-webhookscopes - Select your Jira site and project
Jira Cloud v3 webhooks don’t use HMAC signing. Remyx verifies inbound webhooks using the
X-Atlassian-Webhook-Identifier header instead.Token Refresh
Jira OAuth tokens expire. Remyx automatically refreshes expired tokens before making API calls. If you see auth errors, disconnect and reconnect at Connectors to get a fresh token pair.Slack
What It Does
The Remyx Slack integration gives your team a managed AI agent that lives in your Slack workspace. Mention@Remyx in any channel where the bot is invited, and it will:
- Show your latest research digest
- List and filter experiments
- Create new experiments
- Log decisions on existing experiments
- Answer questions about experiment status
Setup
- Go to Connectors in the sidebar
- Click Connect on the Slack card
- Install the Remyx AI app to your workspace via OAuth
- Select a default channel for digest delivery
- Invite
@Remyxto any channels where your team discusses experiments
Example Interactions
Scheduled Digests
Configure a daily research digest to post automatically to a Slack channel:- In the Remyx app, go to Account > Workflows
- Set the delivery time, timezone, and target channel
- Select which Research Interests to include
Claude Code (MCP Server)
What It Does
Remyx exposes its ExperimentOps tools via the Model Context Protocol (MCP). Any MCP-compatible client — including Claude Code, Claude Desktop, and Cursor — can connect and use Remyx tools natively. This enables AI-assisted experiment workflows: Claude Code can read your experiment context, generate an implementation PR, and update the experiment status — all through natural tool calls.Setup
- Go to Connectors in the sidebar
- Click the gear icon on the Claude Code card to view setup instructions
- Add the Remyx MCP server to your Claude Code config:
- Click Test Connection to verify
Your Remyx API key is available at Account > API Access in the Remyx app, or at engine.remyx.ai/account.
Available MCP Tools
Once connected, the following tools are available to your MCP client:| Tool | Description |
|---|---|
get_digest | Get today’s research recommendations |
list_interests | List your Research Interests |
refresh_interests | Trigger a fresh paper ranking |
get_papers | Get papers for a specific interest |
create_experiment | Create a new experiment |
get_experiments | List experiments with optional filters |
update_experiment | Update experiment fields |
log_decision | Record a decision on an experiment |
get_experiment_context | Get the full context for implementation |
run_experiment_implementation | Trigger the Claude Code implementation pipeline |
get_validation_results | Get validation results for an experiment |
close_loop | Close the experiment loop with final results |
Identity Resolution
When you connect an integration, Remyx links your external identity (GitHub username, Linear user, Jira account) to your Remyx account. This enables:- Webhook attribution: When you change a ticket in Linear, Remyx knows which Remyx user made the change
- Token resolution: Outbound API calls (posting comments, creating tickets) use your OAuth token
- Cross-platform context: The experiment detail view shows who did what, regardless of which tool they used
/user, Linear viewer, Jira /myself) and stores the mapping.
Security
- All OAuth tokens are encrypted at rest using Fernet symmetric encryption
- Tokens are stored in the
integration_connectionstable with provider-specific data in a JSONB column - Webhook payloads are verified via HMAC signatures (GitHub, Linear) or header verification (Jira Cloud v3)
- Rate limiting: 100 webhook events per minute per workspace
- Replay protection: 10-minute TTL on webhook event IDs
- Service-to-service communication between the MCP server and engine uses short-lived JWTs (5-minute TTL)
Troubleshooting
Integration shows 'Connected' but tickets aren't being created
Integration shows 'Connected' but tickets aren't being created
Check that your initiative has a linked project in Project Settings. Ticket creation requires knowing which Linear project or Jira board to create the issue in.
Webhook events aren't syncing
Webhook events aren't syncing
Verify that the webhook subscription exists in your external tool. For Linear, check Settings > API > Webhooks. For GitHub, check Settings > Webhooks on your repo. Remyx registers webhooks automatically on first experiment creation, but if the subscription was deleted, you may need to disconnect and reconnect.
Jira auth errors after token expiry
Jira auth errors after token expiry
Jira OAuth tokens expire and need refresh. If auto-refresh fails, disconnect and reconnect at Connectors to get a fresh token pair. Make sure the
offline_access scope was granted during authorization.Claude Code can't connect to MCP server
Claude Code can't connect to MCP server
Verify your config uses
"type": "http" (not "sse") and the URL is https://mcp.remyx.ai/mcp. Check that your API key is valid at Account > API Access.Next Steps
MCP Server
Detailed MCP tool documentation
Experiment Dashboard
See integrations in the experiment workflow