@forgedevstack/bifrost-mcp
v0.0.2
Published
Bifrost MCP tools — install, pages, templates, and forms for Cursor / Claude
Downloads
49
Maintainers
Readme
@forgedevstack/bifrost-mcp
MCP server for Bifrost CMS. Cursor and Claude can install a site, create pages, templates, and forms.
Tool names follow the site slug (CMS_SITE_NAME or installment projectName). Default site Bifrost → bifrost_cms_list_pages. Rename the site and the tools follow.
Tools
| Tool | What it does |
| --- | --- |
| {site}_install_status | Live DB + installment ping |
| {site}_install | WP-style install (Postgres + UI template) |
| {site}_api_health | CMS API health |
| {site}_cms_list_pages | List pages (type: doc | page | system | blog) |
| {site}_cms_get_page | Get one page by name + type |
| {site}_cms_create_page | Create/update a page (needs CMS login) |
| {site}_cms_create_template | Create an editable layout template |
| {site}_cms_create_document | Create a documentation page |
| {site}_cms_create_form | Create a form page |
| {site}_cms_delete_page | Delete a page |
| {site}_cms_list_tables | List live Postgres tables |
Run
cd packages/mcp
CMS_API_URL=https://your-api.example CMS_SITE_NAME=acme CMS_TOKEN=<jwt> npm startLocal default API is http://127.0.0.1:4000 only when CMS_API_URL is unset.
Cursor / Claude MCP config
{
"mcpServers": {
"bifrost": {
"command": "npx",
"args": ["tsx", "src/server.ts"],
"cwd": "<path-to>/bifrost/packages/mcp",
"env": {
"CMS_API_URL": "https://your-api.example",
"CMS_SITE_NAME": "bifrost",
"CMS_TOKEN": "<jwt from CMS login>"
}
}
}
}The agent should only call these tools for this CMS site.
