This repository is the Open Plugins package for the Request Forms MCP server.
Point an MCP client or a plugin directory at this repo. Cursor Directory scans the root for rules, MCP servers, skills, and agents.
The live server is Streamable HTTP at https://requestforms.io/mcp. The product source lives in Romstar/request-forms. This repo does not run a second MCP process.
{
"mcpServers": {
"request-forms": {
"url": "https://requestforms.io/mcp"
}
}
}Hosted HTTP requires OAuth 2.1 with PKCE. The client receives HTTP 401 with a WWW-Authenticate header, opens /oauth/authorize, and you sign in with a Request Forms account. Do not put an email or password in the MCP session.
Prefer write_form. That sends the user request to the same builder agent as the website text box. The result includes publicUrl.
Docs: https://requestforms.io/docs/mcp
Cursor Directory and Open Plugins clients scan these paths:
| Component | Path |
|---|---|
| Agent Plugins manifest | plugin.json |
| Cursor Plugin manifest | .cursor-plugin/plugin.json |
| MCP servers (directory scan) | .mcp.json |
| MCP servers (Open Plugins) | mcp.json |
| Skills | skills/*/SKILL.md |
| Rules | rules/*.mdc |
| Agents | agents/*.md |
| Commands | commands/*.md |
.mcp.json uses the Cursor Directory shape (url only). mcp.json uses the Agent Plugins schema with type: streamable-http. Both point at https://requestforms.io/mcp.
- Confirm this GitHub repo is public.
- Open https://cursor.directory/plugins/new.
- Sign in with GitHub or Google.
- Paste
https://github.com/Romstar/request-forms-mcp. - Submit. The scan looks for
.mcp.json,rules/*.mdc,skills/*/SKILL.md, andagents/*.md.
| URL | Role |
|---|---|
https://requestforms.io/mcp |
Streamable HTTP MCP endpoint |
https://requestforms.io/.well-known/mcp.json |
MCP server card |
https://requestforms.io/.well-known/oauth-protected-resource/mcp |
Protected resource metadata |
https://requestforms.io/.well-known/oauth-authorization-server |
Authorization server metadata |
https://requestforms.io/docs/mcp |
Human docs |
https://requestforms.io/privacy |
Privacy policy |
https://requestforms.io/brand/icon-512.png |
Icon |
Support: support@requestforms.io
- Respondent file bytes and card confirm stay in a browser. Owner tools can start Stripe Connect and Checkout and return a URL.
- Hosted HTTP does not expose login or password tools.
- Request Forms does not email a share link to a respondent. The client gets
publicUrlfromwrite_formorget_share_info.
See docs/mcp.md for the full connect notes copied from the product repo.