MCP server for Re:Earth CMS
Re:Earth CMS MCP Server
MCP server for Re:Earth CMS.
Usecases
Here are some useful prompts to get started:
| Usecase | Prompt |
|---------|--------|
| Add comment | Add a comment "Needs review" to item XXX |
| Bulk update | Update all items in "locations" model to set status to "published" |
| Copy structure | Copy the "template" model and name it "new-project" |
| Create item | Create a new item in the "events" model with title "Summer Festival" and date "2025-08-15" |
| Data summary | Summarize the data in the "sensors" model |
| Explore models | What models are available in project XXX? |
| Export data | Export all items from "buildings" model as GeoJSON |
| List all projects | Show me all projects in my workspace |
| Publish asset | Publish asset 123 in project abc |
| Publish item | Publish item 456 in model "articles" |
| Search items | Find all items in the "products" model that contain "Tokyo" |
| Unpublish asset | Unpublish asset 789 in project abc |
| View schema | Show me the schema for the "articles" model |
Features
- Assets: Manage assets and publish/unpublish them
- Comments: Add, update, and delete comments on items and assets
- Export: Export items as CSV or GeoJSON
- Groups: Create, update, and delete groups
- Items: Create, read, update, delete, and publish items
- Models: List models and retrieve schema definitions
- Projects: List and manage projects in your workspace
Note that this MCP doesn't have capabilities to manage workspaces, users and model's schemas.
Installation
Docker (Recommended)
docker pull reearth/reearth-cms-mcp
Go
go install github.com/reearth/reearth-cms-mcp
Configuration
Prerequisites
This MCP server uses the Re:Earth CMS integration API, so you need the following information:
How to obtain:
- Integration Token: Create an integration in your Re:Earth CMS workspace settings. (Documentation is not yet available)
- Workspace ID: You can find your workspace ID in the URL when using Re:Earth CMS editor:
https://cms.reearth.io/workspaces/{workspace-id}/...
Claude Code
| Docker (Recommended) | Go |
|---|---|
|
|
Claude Desktop
Add the following to your Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
| Docker (Recommended) | Go |
|---|---|
|
|
Codex
Add the following to your Codex MCP configuration:
| Docker (Recommended) | Go |
|---|---|
|
|
Cursor
Add the following to your Cursor MCP configuration (~/.cursor/mcp.json):
| Docker (Recommended) | Go |
|---|---|
|
|
Raycast
| Docker (Recommended) | Go |
|---|---|
| Field | Value |
|-------|-------|
| Name |
| Variable | Value |
|----------|-------|
| Or via config file (
|
| Field | Value |
|-------|-------|
| Name |
| Variable | Value |
|----------|-------|
| Alternatively, you can add the server via Raycast's config file (
|
VS Code
| Docker (Recommended) | Go |
|---|---|
| VS Code (version 1.101 or greater) | |
|
|
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.