
Cosmic
com.cosmicjs由 cosmicjs.com 發布官方發布者v1.6.0更新於 Oct 24, 2026
Manage Cosmic CMS content, media, object types, and AI generation from any MCP client.
概覽
Cosmic CMS 的 MCP 伺服器,讓助理讀寫 bucket 內容、管理媒體與物件類型,並以 AI 生成文字、圖片和影片。
- 可以做什麼
- 列出、取得、建立、更新與刪除內容物件,可依類型、狀態篩選並分頁
- 列出、檢視、上傳(網址或 base64)與刪除媒體檔案
- 列出、檢視、建立、更新與刪除物件類型及其自訂欄位結構
- 以 Cosmic AI 生成文字、圖片、SVG 與影片,並上傳到媒體庫
- 列出 bucket 中可重複使用的富文字內容區塊
- 適用情境
- 適合在 AI 用戶端直接維護 Cosmic 無頭 CMS bucket:撰寫或發佈文章、批次修改內容、整理媒體庫、調整內容模型,或把生成的文案與圖片直接寫入 CMS。
- 執行需求
- 可使用託管於 mcp.cosmicjs.com 的 streamable-HTTP 端點(網址中帶 bucket slug),或以 npx 在本機執行 npm 套件(需 Node.js)。需要 COSMIC_BUCKET_SLUG 與 COSMIC_READ_KEY,COSMIC_WRITE_KEY 為選用。遠端用戶端以 Authorization bearer 權杖(讀取金鑰,或讀取金鑰加冒號加寫入金鑰)或 X-Cosmic-Write-Key 標頭傳遞。金鑰在 bucket 的 API Access 設定中取得。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Cosmic,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Cosmic MCP Server
Cosmic is a headless CMS with a hosted MCP server, in-product AI workflows, and agent signup. An agent can read and write content, generate text, images, video, and audio into the media library, chain content, code, and browser steps, or provision a new project with no existing account.
Capability table: https://www.cosmicjs.com/ai-cms
Signup MCP (no credentials): https://mcp.cosmicjs.com/v1/agent
Features
- Content Management: Create, read, update, and delete objects in your Cosmic bucket
- Media Management: Upload, list, and manage media files
- Schema Management: Create and modify object types with custom metafields
- AI Generation: Generate text, images, and videos using Cosmic's AI capabilities
Hosted endpoint (recommended)
Cosmic operates a hosted streamable-HTTP MCP server. No install required.
URL: https://mcp.cosmicjs.com/v1/buckets/{bucket-slug}
Cosmic uses separate read and write keys per bucket. Authenticate with one of:
You can also send the write key out-of-band via the X-Cosmic-Write-Key header if your client can't colon-pack the bearer token. Keys are issued in your bucket's API Access settings in the Cosmic dashboard.
Use the read key for read-only access (list/get tools), or the write key for full access including object creation, media upload, and AI generation.
Claude Desktop (remote MCP)
In Claude Desktop, Settings -> Connectors -> Add custom connector, enter:
- URL:
https://mcp.cosmicjs.com/v1/buckets/your-bucket-slug - Bearer token:
<read_key>for read-only access, or<read_key>:<write_key>for full access
Cursor (remote MCP)
Add to .cursor/mcp.json:
Local installation (stdio)
For environments without remote MCP support, the same server runs locally over stdio.
Using npx (recommended)
Global installation
From source
Configuration
The server requires the following environment variables:
Getting your credentials
- Log in to your Cosmic dashboard
- Navigate to your bucket
- Go to Settings → API Access
- Copy your bucket slug, read key, and write key
Local stdio with Claude Desktop
If you prefer to run the MCP server locally rather than use the hosted endpoint, add the following to your Claude Desktop configuration file.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Local stdio with Cursor
Available Tools
Objects
Media
Object Types
AI Generation
Content Blocks
Example Prompts
Here are some example prompts you can use with Claude or Cursor:
Content Management
Media
Schema Management
AI Generation
Development
Build
This produces two binaries:
dist/stdio.js- npm-published stdio entry (bin: cosmic-mcp)dist/http.js- hosted streamable-HTTP entry (deployed to ECS Fargate)
Watch mode (stdio)
Run locally (stdio)
Run locally (HTTP)
Deployment
Pushes to main deploy to https://mcp.cosmicjs.com via GitHub Actions. Workflow: .github/workflows/deploy.yml.
Releasing to npm
Releases use the same Changesets flow as @cosmicjs/sdk. Every change that should ship adds a changeset (bunx changeset) describing the bump (patch | minor | major). Do not hand-edit the version field in package.json.
- Merge the feature PR to
main. Package Checks must pass. - CI opens or updates a Version Packages PR. That PR consumes the changeset, bumps the version, updates
CHANGELOG.md, and runsscripts/sync-version.mjssoserver.jsonandSERVER_VERSIONstay in sync. - Merging the Version Packages PR publishes to npm via
publish.yml(requires theNPM_TOKENrepo secret).
Do not push v*.*.* tags by hand. Hosted MCP deploys from main / staging separately via deploy.yml.
Publishing to the MCP registry
The server is listed on registry.modelcontextprotocol.io under the com.cosmicjs namespace, described by server.json.
Order matters: the registry verifies the listing against what is actually on npm, so release to npm first and publish the listing second. mcpName in package.json must always equal name in server.json, which is how the registry proves we own the npm package.
One-time setup to prove domain ownership. This uses ECDSA P-384 because macOS ships LibreSSL, which cannot generate Ed25519 keys (brew install openssl@3 if you prefer Ed25519):
Add that TXT record on the apex of cosmicjs.com. A selector such as _mcp-auth.cosmicjs.com will not be found and fails with a generic signature error. The apex TXT set also holds the SPF and Google verification records, so append to it rather than replacing it. Keep key.pem out of the repo; it lives in ~/.cosmic-mcp/key.pem.
Then, after each npm release, publish the listing (brew install mcp-publisher first):
--algorithm ecdsap384 is required. The publisher defaults to ed25519 and rejects the P-384 key with invalid seed length: expected 32 bytes, got 48, which reads like a corrupt key rather than a wrong algorithm.
API Reference
For more information about the Cosmic API, see:
License
MIT
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Support
來源:README.md,提交 233f36d
工具
0版本歷史
1- v1.6.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分