Skip to content

Commit 9e548a7

Browse files
authored
Merge pull request #85 from microcmsio/auto-update-docs-20251007T014421
ドキュメントの更新を同期
2 parents 205a86f + 18391d8 commit 9e548a7

File tree

1 file changed

+185
-0
lines changed

1 file changed

+185
-0
lines changed
Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
---
2+
contentId: microcms-mcp-server
3+
directory: mcp-server
4+
---
5+
6+
# microCMS MCP Server
7+
8+
本機能の仕様については、予告なく変更される可能性があります。
9+
10+
MCPサーバーは、AI(大規模言語モデル)が外部サービスと連携するためのプロトコルです。
11+
microCMS MCP Serverを使用することで、ClaudeやCursorなどのAIツールから**自然言語でmicroCMSのコンテンツ作成・更新が可能**になります。
12+
AIが様々な機能を利用できるようにする「窓口」のような存在です。
13+
14+
利用例
15+
===
16+
17+
コンテンツの自動生成・校正
18+
-------------
19+
20+
ClaudeやCursorなどのサービスを利用して、適切なコンテンツを自動生成できます。
21+
既存コンテンツに対しては、誤字脱字などの修正を指示できます。
22+
23+
* 入力例:「次のURLを読んで、ユーザー向けのお知らせを300文字程度で作成して」
24+
25+
**情報の一括更新**
26+
-----------
27+
28+
自然言語でAPIを横断した操作が可能なため、特定のテキストを一括置換する際などに便利です。
29+
30+
* 入力例:「すべてのAPIのコンテンツに対して、XXXをYYYに置換して」
31+
32+
多言語展開
33+
-----
34+
35+
LLMを介して既存コンテンツを取得し、多言語翻訳できます。
36+
37+
* 入力例:「この日本語記事を英語と中国語に翻訳して、コンテンツを作成して」
38+
39+
詳細な利用イメージについては、リリースブログ「[microCMSのMCPサーバーをリリースしました](https://blog.microcms.io/microcms-mcp-server/)」をご覧ください。
40+
41+
利用可能なツール
42+
========
43+
44+
microCMS MCP Serverで利用可能なツール(MCPサーバーが提供する機能や操作の単位)と、各ツールに対応するAPIです。
45+
46+
ツール名
47+
48+
API種別
49+
50+
API
51+
52+
**microcms\_get\_list**
53+
54+
コンテンツAPI
55+
56+
[コンテンツ一覧の取得](https://document.microcms.io/content-api/get-list-contents)
57+
58+
**microcms\_get\_content**
59+
60+
[コンテンツ詳細の取得](https://document.microcms.io/content-api/get-content)
61+
62+
**microcms\_create\_content\_published**
63+
64+
[コンテンツの作成(公開)](https://document.microcms.io/content-api/post-content)
65+
66+
**microcms\_create\_content\_draft**
67+
68+
[コンテンツの作成(下書き)](https://document.microcms.io/content-api/post-content)
69+
70+
**microcms\_update\_content\_published**
71+
72+
[コンテンツの更新(公開)](https://document.microcms.io/content-api/put-content)
73+
74+
**microcms\_update\_content\_draft** 
75+
76+
[コンテンツの更新(下書き)](https://document.microcms.io/content-api/put-content)
77+
78+
**microcms\_patch\_content**
79+
80+
[コンテンツの部分更新](https://document.microcms.io/content-api/patch-content)
81+
82+
**microcms\_delete\_content**
83+
84+
[コンテンツの削除](https://document.microcms.io/content-api/delete-content)
85+
86+
**microcms\_get\_media**
87+
88+
マネジメントAPI
89+
90+
[メディアの取得](https://document.microcms.io/management-api/get-media-v2)
91+
92+
**microcms\_upload\_media**
93+
94+
[メディアのアップロード](https://document.microcms.io/management-api/post-media)
95+
96+
**microcms\_get\_api\_info**
97+
98+
[API情報の取得](https://document.microcms.io/management-api/get-api-info)
99+
100+
設定
101+
==
102+
103+
microCMS側の設定
104+
------------
105+
106+
microCMS MCP Serverで利用するサービスのサービス名とAPIキーを取得します。
107+
APIキーには、利用したいツールに対応するAPIが実行できる権限を付与してください。
108+
109+
microCMS MCP Serverのすべての機能を利用する場合は、APIキーに幅広い権限を付与する必要があります。
110+
本番環境で使用中のAPIキーとは別に、**AI操作専用のAPIキー**を作成することを推奨します。
111+
112+
クライアント側の設定
113+
----------
114+
115+
MCPサーバーに対応していれば、どのクライアントからも利用できます。
116+
ここでは、いくつかのクライアントでの設定例を紹介します。
117+
118+
###
119+
120+
microCMS MCP Serverを利用するには、クライアント側にNode.jsがインストールされている必要があります。
121+
122+
### Claude Desktop
123+
124+
1. [リリースページ](https://github.com/microcmsio/microcms-mcp-server/releases)から最新の `microcms-mcp-server.mcpb` をダウンロードします。
125+
2. ダウンロードしたmcpbファイルをダブルクリックで開き、インストールします。
126+
3. サービスIDとAPIキーを設定します。
127+
128+
###
129+
Claude Code
130+
131+
以下のコマンドを実行します。
132+
133+
claude mcp add microcms -- npx -y microcms-mcp-server
134+
135+
136+
137+
### VSCode
138+
139+
1. MCPサーバーを利用したいワークスペースで `.vscode/mcp.json` を作成します。
140+
2. 作成したファイルに以下の内容を記載し、保存します。`<MICROCMS_SERVICE_ID>``<MICROCMS_API_KEY>`は、ご自身のサービスIDとAPIキーに置換してください。
141+
142+
{
143+
"servers": {
144+
"microcms": {
145+
"command": "npx",
146+
"args": [
147+
"-y",
148+
"microcms-mcp-server@latest",
149+
"--service-id", "<MICROCMS_SERVICE_ID>",
150+
"--api-key", "<MICROCMS_API_KEY>"
151+
]
152+
}
153+
}
154+
}
155+
156+
157+
158+
### Cursor
159+
160+
1. MCPサーバーを利用したいワークスペースで `.cursor/mcp.json` を作成します。
161+
2. 作成したファイルに以下の内容を記載し、保存します。`<MICROCMS_SERVICE_ID>``<MICROCMS_API_KEY>`は、ご自身のサービスIDとAPIキーに置換してください。
162+
163+
{
164+
"mcpServers": {
165+
"microcms": {
166+
"command": "npx",
167+
"args": [
168+
"-y",
169+
"microcms-mcp-server@latest",
170+
"--service-id", "<MICROCMS_SERVICE_ID>",
171+
"--api-key", "<MICROCMS_API_KEY>"
172+
]
173+
}
174+
}
175+
}
176+
177+
3\. 「Cursor Settings > Tools & MCP」で、microCMS MCP Serverを有効化します。
178+
179+
###
180+
181+
制限事項
182+
====
183+
184+
* リスト形式のAPIのみ対応しています。
185+
* レートリミットやアップロードできる画像のサイズ制限(5MB)など、コンテンツAPIおよびマネジメントAPIの制限が適用されます。制限の内容については、[制限事項/注意事項](https://microcms-docs.microcms.io/manual/limitations)をご覧ください。

0 commit comments

Comments
 (0)