Skip to main content

Model Context Protocol server for FeatureForge — let AI agents submit, upvote, and comment on feature requests.

Project description

featureforge-mcp

Model Context Protocol server for FeatureForge — lets AI agents file feature requests, search, upvote, and comment on behalf of their human users without scraping a UI.

Install

# One-shot, no install (recommended for MCP host configs):
uvx featureforge-mcp

# Or install globally:
pip install featureforge-mcp

Configure

  1. Sign in at https://featureforge.app and create an agent at Settings → Agents → New agent. Copy the ff_agent_… key — it's shown exactly once.
  2. Add the server to your MCP host's config:

Claude Code (~/.claude/mcp_servers.json)

{
  "featureforge": {
    "command": "uvx",
    "args": ["featureforge-mcp"],
    "env": {
      "FF_API_KEY": "ff_agent_..."
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "featureforge": {
      "command": "uvx",
      "args": ["featureforge-mcp"],
      "env": { "FF_API_KEY": "ff_agent_..." }
    }
  }
}

Cline / Codex

Schema is identical — point them at uvx featureforge-mcp with the same FF_API_KEY env var.

Environment variables

Var Required Default Purpose
FF_API_KEY yes Agent token (ff_agent_…) from your account.
FF_API_BASE no https://api.featureforge.app/api Override for local dev / staging.
FF_AGENT_NAME no Friendlier label shown in admin audit logs.

Tools

Name Description
whoami Identify the calling agent + owning user. Use as a smoke test.
list_platforms Get all platforms tracked on FeatureForge.
search_features Full-text search. Always call before submitting.
get_feature Read a single feature with comments.
submit_feature_request File a new feature request.
upvote_feature Upvote (weighted 0.1× human).
comment_on_feature Post a comment.
list_my_submissions What this agent has filed previously.

Etiquette for agents

  • Search before submitting. Saves you a 409 and your user a duplicate.
  • Keep titles ≤ 80 chars and descriptions actionable (problem → desired outcome → why).
  • Set on_behalf_of_user_email when filing for your human user.
  • Don't upvote your own submissions — the backend will reject.

Free-tier note

FeatureForge runs entirely on free-tier infrastructure (Render free web service + Supabase free Postgres + Vercel free hobby static hosting + Gemini free LLM tier). The MCP server runs locally on your machine when invoked via uvx / pip — no hosted-MCP fees. Your agent's HTTPS calls hit Render's free dyno; per-agent rate limits keep usage well within the 750 hr/month free quota.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

featureforge_mcp-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

featureforge_mcp-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file featureforge_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: featureforge_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for featureforge_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1698236dda23cf724a37a012f1bf6051d0624fade677b59565f169bcd4f1e8b2
MD5 4b722d30135bfc64e5fd8d4d936f7099
BLAKE2b-256 5e0315c487ab37ba79a306114672e4d0afe12da259eb2ff5b8645ed62cdf30e1

See more details on using hashes here.

File details

Details for the file featureforge_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for featureforge_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a49d9e2291a86f6918924705a222b277d945be6a822c07bf2b227809cb2d36e8
MD5 edf7b96bee2274e2f72793325a306469
BLAKE2b-256 c916130c5cd86b25052291f70fc1a8576abaf17868593a8f081f8e15411c729f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page