Yapay zeka asistanlarının microCMS headless CMS içerisinde doğrudan içerik yönetmesine, makaleler çekmesine ve medya yüklemesine olanak tanır.
Ayrıca bilinen adı microcmsio/microcms-mcp-server
- Yıldızlar
- 22
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 12 Kas 2026
- Lisans
- MIT
microCMS MCP nedir?
microCMS bir MCP sunucusudur. Yapay zeka asistanlarının microCMS headless CMS içerisinde doğrudan içerik yönetmesine, makaleler çekmesine ve medya yüklemesine olanak tanır.
Özet, projenin README dosyasından oluşturuldu
microCMS MCP sunucusu hakkında
Bu yerel MCP server sayesinde headless CMS içeriklerini yapay zeka asistanları aracılığıyla yönetmek mümkündür. Claude ve diğer istemcilerin makaleleri çekmek, yeni içerik oluşturmak ve medya dosyaları yüklemek için doğrudan microCMS ile etkileşime girmesini sağlar. Geliştiriciler, tek bir servis ID'si ve API anahtarı kullanarak kurulum yapabilir veya MICROCMS_SERVICES ortam değişkeni üzerinden bir JSON yapılandırması sağlayarak birden fazla servisi eş zamanlı olarak yönetebilir.
Kullanıcılar bu aracı npx, bir MCP Bundle dosyası veya Docker kullanarak dağıtabilir. Ekip ortamları için, güvenli uzaktan erişim sağlayan ve MCP_AUTH_TOKEN gerektiren bir HTTP transport modunu destekler. Çoklu servis modunda çalışırken, serviceId parametresi tüm tool çağrıları için zorunlu hale gelir; bu da yapay zekanın bir blog ve bir mağaza gibi farklı içerik depolarını ayırt etmesine olanak tanır. microcms_get_services aracı ve microcms://services kaynağı, asistanın mevcut uç noktaları ve servis yapılarını tanımlamasına yardımcı olur.
Neler yapabilirsiniz
- 1En son makaleleri çekmeYapay zeka asistanınızdan belirli bir haber uç noktasından en son on gönderiyi getirmesini isteyin.
- 2İçerik oluşturmayı otomatize etmeYapay zekanın bir konuyu araştırmasını ve doğrudan CMS blog servisinize uzun formatlı bir makale taslağı hazırlamasını sağlayın.
- 3Mevcut içeriği incelemeCMS girişlerinizdeki dil bilgisi hatalarını veya doğal olmayan ifadeleri kontrol etmek için asistanı kullanın.
- 4Medya dosyaları yüklemeYapay zekayı bir liste halindeki görsel URL'lerini microCMS medya kütüphanenize yüklemesi için yönlendirin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
microCMS MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a eklemicroCMS MCP'yi Claude Code içine yükleyin
$ claude mcp add microcms-mcp-server -- npx -y microcms-mcp-servermicroCMS MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"microcms-mcp-server": {
"command": "npx",
"args": [
"-y",
"microcms-mcp-server"
]
}
}
}microCMS MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"microcms-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"microcms-mcp-server"
]
}
}
}microCMS MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"microcms-mcp-server","type":"stdio","command":"npx","args":["-y","microcms-mcp-server"]}'microCMS MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"microcms-mcp-server": {
"command": "npx",
"args": [
"-y",
"microcms-mcp-server"
]
}
}
}microCMS MCP'yi Codex içine yükleyin
$ codex mcp add microcms-mcp-server -- npx -y microcms-mcp-servermicroCMS MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.microcms-mcp-server] command = "npx" args = ["-y", "microcms-mcp-server"]
microCMS MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user microcms-mcp-server npx -- -y microcms-mcp-servermicroCMS MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"microcms-mcp-server": {
"command": "npx",
"args": [
"-y",
"microcms-mcp-server"
]
}
}
}Yapılandırma
MCP_AUTH_TOKENMCP_TRANSPORTMICROCMS_API_KEYMICROCMS_SERVICESMICROCMS_SERVICE_ID
| Ad | Açıklama | Sunucu |
|---|---|---|
| MCP_AUTH_TOKEN | — | |
| MCP_TRANSPORT | — | |
| MICROCMS_API_KEY | — | |
| MICROCMS_SERVICES | — | |
| MICROCMS_SERVICE_ID | — |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirmicrocmsio/microcms-mcp-server is public and reachablegithub.com/microcmsio/microcms-mcp-server ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyormicrocms-mcp-server names microcmsio/microcms-mcp-server as sourcenpmjs.com/package/microcms-mcp-server ↗Geçti
- Derleme kökeni (Sigstore onayı)Sigstore attestation for microcms-mcp-servernpmjs.com/package/microcms-mcp-server/v/0.12.0#provenance ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-12github.com/microcmsio/microcms-mcp-server ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from microcms-mcp-serverGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
microCMS MCP Server (Local)
[!WARNING] このローカルMCPサーバーは、原則として今後更新されません。
新規利用には、microCMSがホストするリモートMCPサーバーの利用を推奨します。
microCMS のローカル環境で動作するMCP(Model Context Protocol)サーバーです。 ClaudeなどのAIアシスタントがmicroCMSのコンテンツ管理システムとやり取りできるようにします。
必要なもの
- microCMSのサービスIDとAPIキー
セットアップ
方法1: MCP Bundle (旧DXTファイル) を使う
Claude Desktopに導入する場合、mcpbファイルを使って簡単にインストールできます。
- リリースページ から最新の
microcms-mcp-server.mcpbをダウンロード - ダウンロードしたmcpbファイルをダブルクリックで開く
- サービスIDとAPIキーを設定する
方法2: npx をつかう(単一サービス)
{
"mcpServers": {
"microcms": {
"command": "npx",
"args": ["-y", "microcms-mcp-server@latest"],
"env": {
"MICROCMS_SERVICE_ID": "<MICROCMS_SERVICE_ID>",
"MICROCMS_API_KEY": "<MICROCMS_API_KEY>"
}
}
}
}
<MICROCMS_SERVICE_ID>, <MICROCMS_API_KEY> はご自身のものに置き換えてください。
設定更新後はクライアントを再起動してください。
方法3: 複数サービスを使う
複数のmicroCMSサービスに接続する場合は、MICROCMS_SERVICES 環境変数にJSON形式でサービス情報を設定します。
{
"mcpServers": {
"microcms-multi": {
"command": "npx",
"args": ["-y", "microcms-mcp-server@latest"],
"env": {
"MICROCMS_SERVICES": "[{\"id\":\"blog\",\"apiKey\":\"xxx-api-key\"},{\"id\":\"shop\",\"apiKey\":\"yyy-api-key\"}]"
}
}
}
}
複数サービスモードの動作
複数サービスモードでは、各ツールに serviceId パラメータが必須になります。
- ツール名は単一サービスモードと同じ
microcms_*形式です - 各ツール呼び出し時に
serviceIdを指定してサービスを選択します - 設定済みサービスの一覧は
microcms_get_servicesツールで確認できます - MCPリソース
microcms://servicesからも同様の情報を取得できます
後方互換性
| 設定方法 | モード | serviceIdパラメータ |
|---|---|---|
MICROCMS_SERVICE_ID + MICROCMS_API_KEY |
単一サービス | 省略可(自動でデフォルトサービスを使用) |
MICROCMS_SERVICES (JSON) |
複数サービス | 必須 |
- 従来の環境変数設定をそのまま使う場合、serviceIdを指定せずに今まで通り動作します
- 両方の設定が存在する場合、
MICROCMS_SERVICESが優先されます
利用方法
microCMSのコンテンツを確認する
microCMSの news から最新の記事を10件取得してください
microCMSにコンテンツを作成して入稿する
MCPサーバーの概要や利用例について調べ、それを1000文字程度でまとめてmicroCMSの blogs に入稿してください
microCMSのコンテンツを取得してレビューしてもらう
microCMSの xxxxxx のコンテンツを取得して、日本語的におかしい部分があれば指摘して
microCMSのメディア一覧に画像をアップロードする
次の画像をmicroCMSにアップロードして。
- https://example.com/sample-image-1.png
- https://example.com/sample-image-2.png
- https://example.com/sample-image-3.png
複数サービスモードでの使用例
複数サービスモードでは、サービスIDを指定して各サービスを操作できます。
blogサービスの記事一覧を取得して
shopサービスに新しい商品を追加して
blogの最新記事をshopの商品説明にコピーして
サービス一覧の確認
microcms://services リソースを読み取ることで、設定済みサービスと各サービスのAPI(エンドポイント)一覧を確認できます。AIエージェントはこの情報を使って、指定されたendpointがどのサービスに属するか判断できます。
{
"mode": "multi",
"description": "Multi service mode - serviceId parameter is required for all tools. Use the serviceId that contains the endpoint you need.",
"services": [
{
"id": "blog",
"apis": [
{ "name": "ブログ記事", "endpoint": "blogs", "type": "list" },
{ "name": "カテゴリー", "endpoint": "categories", "type": "list" }
]
},
{
"id": "shop",
"apis": [
{ "name": "商品", "endpoint": "products", "type": "list" },
{ "name": "注文", "endpoint": "orders", "type": "list" }
]
}
]
}
方法4: リモートMCPサーバー(HTTP)として使う
HTTPトランスポートを使って、リモートMCPサーバーとして起動できます。チームメンバーや外部ツールから共有利用する場合に便利です。
HTTPモードでは MCP_AUTH_TOKEN が必須です。未設定・空文字・空白のみの場合は起動に失敗します。stdioモードでは不要です。
以前のバージョンで認証なしのHTTP接続を利用していた場合は、更新前にサーバーのトークンとクライアントの Authorization: Bearer <token> ヘッダーを設定してください。
サーバー側の起動
# 単一サービス
MICROCMS_SERVICE_ID=my-blog \
MICROCMS_API_KEY=your-api-key \
MCP_TRANSPORT=http \
MCP_AUTH_TOKEN=my-shared-secret \
npx microcms-mcp-server
# 複数サービス
MICROCMS_SERVICES='[{"id":"blog","apiKey":"key1"},{"id":"shop","apiKey":"key2"}]' \
MCP_TRANSPORT=http \
MCP_AUTH_TOKEN=my-shared-secret \
npx microcms-mcp-server
クライアント側の設定(mcp-remote経由)
{
"mcpServers": {
"microcms-remote": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"http://your-server:3000/mcp",
"--header", "Authorization:Bearer my-shared-secret"
]
}
}
}
Dockerで起動
# ビルド
npm run build
docker build -t microcms-mcp .
# 起動
MCP_AUTH_TOKEN=my-secret \
MICROCMS_SERVICES='[{"id":"blog","apiKey":"key1"}]' \
docker compose up -d
📖 Docker を使ったセットアップ、クライアント別の接続設定、トラブルシューティングの詳細は DOCKER.md を参照してください。
CLIオプション
| オプション | 環境変数 | デフォルト | 説明 |
|---|---|---|---|
--transport |
MCP_TRANSPORT |
stdio |
トランスポートモード(stdio または http) |
--port |
MCP_HTTP_PORT |
3000 |
HTTPサーバーのポート番号 |
--host |
MCP_HTTP_HOST |
0.0.0.0 |
HTTPサーバーのホスト |
| - | MCP_AUTH_TOKEN |
- | Bearer認証トークン(HTTPでは必須、stdioでは不要) |
より詳しい使い方
以下の記事でより詳しい使い方を紹介しています。
ライセンス
MIT
microCMS MCP soruları
microCMS MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add microcms-mcp-server -- npx -y microcms-mcp-server komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
microCMS MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Aynı anda birden fazla microCMS servisine bağlanabilir miyim?
Evet, servis ID'lerinizi ve API anahtarlarınızı içeren bir JSON dizisi ile MICROCMS_SERVICES ortam değişkenini kullanarak bağlanabilirsiniz.
HTTP transport modu için bir kimlik doğrulama token'ı gerekiyor mu?
Evet, HTTP transport modu kullanıldığında MCP_AUTH_TOKEN zorunludur; eğer tanımlanmamışsa veya boşsa sunucu başlatılamayacaktır.