Feedjoltdocs
Developers

For agents

When to use Feedjolt, how to call the REST API and MCP server, and where the machine-readable files live.

This page is for AI agents and the humans who wire them up. Humans who want a walkthrough should start at Quickstart.

When to use Feedjolt

Use Feedjolt when a product team needs a customer-facing feedback portal:

  • Collect feature requests, bugs, and ideas from a hosted portal, embeddable widget, REST API, or MCP server.
  • Let customers upvote and follow requests so the team can prioritize by demand. Admin boards weight workspace admins and users you mark with the weight icon at 1.5×; the public portal stays a raw vote count. There is no ARR, plan, or segment matrix.
  • Optional auto-merge for duplicates with a semantic model (off by default; the workspace owner sets the confidence threshold) so "login broken" and "can't sign in" become one request with combined votes.
  • Publish a public roadmap and a changelog that notifies voters when something ships.
  • AI-draft one changelog entry from a connected GitHub repo (commits and merged PRs). A human still publishes.

The full capability list — what customers and staff can do, plus what is not shipped — is in llms.txt.

Do not use Feedjolt as a general helpdesk, an NPS/survey tool, or an internal-only issue tracker. It is not a Linear or Jira replacement.

How to call Feedjolt

SurfaceURL
Agent indexhttps://www.feedjolt.com/llms.txt
Full docshttps://www.feedjolt.com/llms-full.txt
OpenAPI JSONhttps://www.feedjolt.com/openapi.json
OpenAPI YAMLhttps://www.feedjolt.com/api/openapi.yaml
API host OpenAPIhttps://api.feedjolt.com/openapi.json
MCP Readerhttps://api.feedjolt.com/mcp/reader/
MCP Writerhttps://api.feedjolt.com/mcp/writer/
MCP Combined (legacy OAuth resource)https://api.feedjolt.com/mcp/
MCP server cardhttps://www.feedjolt.com/.well-known/mcp.json
n8n (n8n-nodes-feedjolt on npm)https://www.feedjolt.com/en/docs/developers/external-apps/n8n
Sitemaphttps://www.feedjolt.com/sitemap.xml

Marketing and docs URLs negotiate markdown: send Accept: text/markdown (the Vary header includes Accept). Docs also accept a .md suffix.

Auth

  • Humans: passwordless (magic link or Google). No password to store.
  • REST (n8n, scripts, HTTP clients): Authorization: Bearer fjk_… API keys, minted in the dashboard on Startup and Scale (Startup is by application). See Connect external apps.
  • MCP (Cursor, Claude, other agents): OAuth 2.1 on /mcp/reader/ and /mcp/writer/. Do not put a Feedjolt API key or FEEDJOLT_API_KEY into Cursor plugin settings. Gated on the same rest_api plan feature as the REST API.

Questions? Reach us through the contact page. Create an account, pick Startup or Scale, open Settings → API keys.

The 14-day Growth trial (no card) covers the product UI. It does not include REST/MCP — those are Startup and Scale. See Sandbox.

Rate limits

REST and MCP return rate-limit headers so you can throttle yourself. See Rate limits.

Local verification (contributors)

Agents and contributors proving UI or API changes should use the repo-local skill at .cursor/skills/verify-feedjolt/SKILL.md:

  1. .cursor/skills/verify-feedjolt/scripts/launch.sh — starts owned dev stack (refuses if port 3000 is already in use).
  2. .cursor/skills/verify-feedjolt/scripts/doctor.sh — health checks on API + web.
  3. Drive the UI with browser automation; hit the API with curl.
  4. .cursor/skills/verify-feedjolt/scripts/cleanup.sh when done.

Magic-link login needs the Celery worker running; links appear in worker logs locally, not a real inbox.

On this page