Skip to main content

Troubleshooting

This page collects the most common problems when using Almirant and their solutions. If your problem is not listed here, contact support at [email protected].

Common Problems

ProblemCauseSolution
IDE does not connect to MCPIncorrect URL or API keyVerify that the URL is https://api.almirant.ai/mcp?projectId=<id> and that the API key is valid. Check that the backend is running if you are using localhost.
"Unauthorized" when connecting to MCPExpired or revoked API keyGenerate a new API key in Settings > API Keys and update your IDE configuration.
MCP connects but does not see my projectsMissing or incorrect projectIdVerify the projectId in the URL. You can get it from the browser URL when opening the project in Almirant, or by using list_projects without projectId.
Cannot log inGoogle account not authorizedYour email must be on the organization's allowed email list. Contact the administrator to have it added.
Work items do not appear on the boardArchived items or active filterCheck the active filters in the board's top bar. If the items are archived, enable the "Show archived" filter to see them.
AI does not implement the taskWork item without sufficient descriptionMake sure the work item has a detailed description with acceptance criteria. Without context, the AI cannot determine what to implement.
Drag and drop does not work on the boardBrowser extension conflictDisable extensions that modify the DOM (aggressive ad blockers, accessibility tools that intercept events). Try in an incognito window.
Webhook does not receive eventsURL not accessible or HTTPS requiredVerify that the URL is accessible from the internet and uses HTTPS. Check the delivery log in Settings > Webhooks to see the errors.
Webhook returns 401Signature not verified correctlyMake sure to use the raw body to calculate the HMAC signature, not the parsed body. Verify that the secret matches the one configured.
Sprint does not closeThere are unresolved work itemsSprints can be closed with pending items. Incomplete items can be moved to the backlog or the next sprint when closing.
Error importing leads (CSV)Incorrect file formatVerify that the CSV uses commas as delimiters and has the required columns (name, email). Download the template from the import screen.
Feedback widget does not appearScript not loaded or incorrect keyVerify that the script is placed before </body>, that the URL is correct (https://cdn.almirant.ai/feedback-widget.iife.js), and that the publicKey is valid.
"CORS" error when connecting from the IDEBackend does not configure CORS for your originIf you are using the local backend, verify that CORS_ORIGIN in your .env includes the correct origin. In production, this should not happen.
AI planning does not generate resultsAI provider not configuredGo to Settings > Integrations and connect an AI provider (Anthropic or OpenAI). You need at least one active API key.
Slow performance loading large boardsToo many visible itemsUse filters to limit visible items. Archive old completed items. Boards work best with fewer than 200 visible items.

Advanced Debugging

Verify the MCP Connection

Run this command in Claude Code to verify that the connection works:

Use the list_projects tool to list my projects

If you see your projects, the connection is correct. If not:

  1. Verify that the backend is running (bun run dev:api for local development)
  2. Check the URL in .mcp.json or .claude/settings.json
  3. Verify that the API key has permissions for the specified project
  4. Check the backend logs for authentication errors

Verify Webhooks

To debug a webhook that is not working:

  1. Go to Settings > Webhooks and select the webhook
  2. Check the Deliveries tab to see recent attempts
  3. Click on a failed delivery to see the details (request, response, headers)
  4. If there are no deliveries, verify that the subscribed events match the action you are performing
  5. Use a service like webhook.site to test that Almirant sends the requests correctly

Feedback Widget Issues

If the widget does not appear or does not work:

  1. Open the browser console (F12 > Console) and look for errors
  2. Verify that the script loaded correctly: type FeedbackWidget in the console. If it is undefined, the script did not load
  3. Verify that FeedbackWidget.isReady() returns true
  4. Check that the publicKey is correct in the project configuration
  5. If you are using React, make sure the <FeedbackWidget> component is mounted in the tree

Browser Logs

For any problem with the web interface:

  1. Open DevTools (F12)
  2. Go to the Console tab and look for errors in red
  3. Go to the Network tab and filter for failed requests (status 4xx or 5xx)
  4. If you are reporting a bug, include:
    • Screenshot of the console errors
    • URL of the page where it occurs
    • Browser and version
    • Steps to reproduce
Tip

If something is not working as expected, the first step is always to check the browser console and the backend logs. Most problems are resolved with information from these two sources.