Skip to content

Commit 08bc16a

Browse files
committed
Pipedream - ドキュメントの更新をMCPに同期する (p_OKCgO3e)
1 parent 451138f commit 08bc16a

File tree

1 file changed

+178
-0
lines changed

1 file changed

+178
-0
lines changed
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
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+
### Claude Code
129+
130+
以下のコマンドを実行します。
131+
132+
claude mcp add microcms -- npx -y microcms-mcp-server
133+
134+
### VSCode
135+
136+
1. MCPサーバーを利用したいワークスペースで `.vscode/mcp.json` を作成します。
137+
2. 作成したファイルに以下の内容を記載し、保存します。`<MICROCMS_SERVICE_ID>``<MICROCMS_API_KEY>`は、ご自身のサービスIDとAPIキーに置換してください。
138+
139+
{
140+
"servers": {
141+
"microcms": {
142+
"command": "npx",
143+
"args": [
144+
"-y",
145+
"microcms-mcp-server@latest",
146+
"--service-id", "<MICROCMS_SERVICE_ID>",
147+
"--api-key", "<MICROCMS_API_KEY>"
148+
]
149+
}
150+
}
151+
}
152+
153+
### Cursor
154+
155+
1. MCPサーバーを利用したいワークスペースで `.cursor/mcp.json` を作成します。
156+
2. 作成したファイルに以下の内容を記載し、保存します。`<MICROCMS_SERVICE_ID>``<MICROCMS_API_KEY>`は、ご自身のサービスIDとAPIキーに置換してください。
157+
158+
{
159+
"mcpServers": {
160+
"microcms": {
161+
"command": "npx",
162+
"args": [
163+
"-y",
164+
"microcms-mcp-server@latest",
165+
"--service-id", "<MICROCMS_SERVICE_ID>",
166+
"--api-key", "<MICROCMS_API_KEY>"
167+
]
168+
}
169+
}
170+
}
171+
172+
3\. 「Cursor Settings > Tools & MCP」で、microCMS MCP Serverを有効化します。
173+
174+
制限事項
175+
====
176+
177+
* リスト形式のAPIのみ対応しています。
178+
* レートリミットやアップロードできる画像のサイズ制限(5MB)など、コンテンツAPIおよびマネジメントAPIの制限が適用されます。制限の内容については、[制限事項/注意事項](https://microcms-docs.microcms.io/manual/limitations)をご覧ください。

0 commit comments

Comments
 (0)