Formfeed packages
MCP serverDocs & knowledgeRender PDFs and images from templates, validate data and convert Office files to PDF.
Available today. Use it from your connected AI after setup.
Needs your own Formfeed account. Credentials stay encrypted.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use Formfeed packages
Install Formfeed packages
The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http formfeed-packages 'https://mcp.formfeed.dev/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.formfeed.dev/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=formfeed-packages&config=eyJ1cmwiOiJodHRwczovL21jcC5mb3JtZmVlZC5kZXYvbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.formfeed.dev/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add formfeed-packages --url 'https://mcp.formfeed.dev/mcp'Run it once, then sign in with codex mcp login formfeed-packages if the server asks for an account.
From the project's README
As published by formfeed-dev/formfeed in README.md.
Client libraries, command line tools and integrations for Formfeed, the API for generating PDFs and images from templates. Documentation lives at docs.formfeed.dev.
| Package | Registry | What it is |
|---|---|---|
@formfeed/sdk | npm | TypeScript client: renders, batches, templates, webhooks. No dependencies, Web APIs only |
formfeed | PyPI | Python client, sync and async |
formfeed | npm | CLI: templates as files, offline preview and validation, renders through the API |
@formfeed/engine | npm | The template engine (Jinja2, Liquid, Handlebars) the API and the editor use |
@formfeed/devkit | npm | Template folders, project config and local rendering |
@formfeed/testing | npm | Vitest and Jest matchers for templates |
@formfeed/mcp | npm | Model Context Protocol server for AI agents |
n8n-nodes-formfeed | npm | n8n community node |
Every npm package is built and published from this repository by GitHub Actions with provenance, and the Python package with trusted publishing, so each release can be traced to the commit and workflow run it came from.
Development
Node 22 or newer and pnpm (the version in package.json, corepack enable picks it up):
pnpm install
pnpm nx run-many -t lint test --exclude sdk-python # TypeScript packages
pnpm nx run-many -t bundle smoke # build, pack and try every npm package
cd packages/sdk-python && pip install pytest httpx pydantic && python -m pytest -q
This repository is generated from Formfeed's main repository, where the packages are developed together with the API they talk to. See CONTRIBUTING.md for how issues and pull requests are handled.
Licence
MIT, see LICENSE. Bundled third-party code keeps its own licence; the CLI and MCP packages
list it in THIRD_PARTY_LICENSES.md.
Advanced
- Delivery
- formfeed MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
- Catalog kind
- mcp-server
- Gateway key
io-github-formfeed-dev-formfeed- Source
- github.com/formfeed-dev/formfeed
- Hosted endpoint
https://mcp.formfeed.dev/mcp