Skip to content

Commit 20e0b01

Browse files
committed
add mcp-server document files
1 parent 68c0912 commit 20e0b01

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

docs/general.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,17 @@
66
* コンテンツAPI
77
* ベースURLは ``https://{SERVICE_ID}.microcms.io`
88
* コンテンツの追加や削除など、基本的なコンテンツ管理で使うAPIです
9-
* 詳細は docs/content-api 以下にあります
9+
* 詳細は docs/content-api 以下にあるので、`list_documents``search_document` のツールを使って確認してください
1010
* マネジメントAPI
1111
* ベースURLは `https://{SERVICE_ID}.microcms-management.io`
1212
* コンテンツのステータス変更やメディアのアップロードなど、管理画面で行う操作をAPIで実行できます
13-
* 詳細は docs/management-api 以下にあります
13+
* 詳細は docs/management-api 以下にあるので、`list_documents``search_document` のツールを使って確認してください
14+
* MCPサーバー
15+
* ChatGPTやClaude, CursorやCodexからmicroCMSにアクセスできるMCPサーバーを提供しています
16+
* 2種類のMCPサーバーがあります
17+
* 1. `microcms-mcp-server`: microCMSで管理しているコンテンツを読み書きできます。コンテンツ入稿時に役立ちます
18+
* 2. `microcms-document-mcp-server` : microCMSの公式ドキュメントを参照します。開発時に正確なコードやスクリプトを実装したり、機能の仕様を確認するのに役立ちます
19+
* 詳細は docs/mcp-server 以下にあるので、`list_documents``search_document` のツールを使って確認してください
1420

1521

1622
## 管理画面について

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": "0.2",
33
"name": "microcms-document",
4-
"version": "0.2.3",
4+
"version": "0.2.4",
55
"display_name": "microCMS Document MCP Server",
66
"description": "microCMSのドキュメントにアクセスするための Model Context Protocol (MCP) サーバーです。AIアシスタントがmicroCMSの最新ドキュメント内容を検索・取得できるようにします。",
77
"author": {

src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const __dirname = path.dirname(__filename);
1616
const DOCS_DIR = path.join(__dirname, '..', 'docs');
1717

1818
// 利用可能なカテゴリー
19-
const AVAILABLE_CATEGORIES = ['manual', 'content-api', 'management-api', 'image-api'] as const;
19+
const AVAILABLE_CATEGORIES = ['manual', 'content-api', 'management-api', 'image-api', 'mcp-server'] as const;
2020
type Category = typeof AVAILABLE_CATEGORIES[number];
2121

2222
const server = new Server(
@@ -51,8 +51,8 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
5151
properties: {
5252
category: {
5353
type: 'string',
54-
description: '検索するカテゴリー(マニュアル: manual, content-api, management-api, image-api)。指定しない場合は全カテゴリーを対象とします。',
55-
enum: ['manual', 'content-api', 'management-api', 'image-api'],
54+
description: '検索するカテゴリー(マニュアル: manual, content-api, management-api, image-api, mcp-server)。指定しない場合は全カテゴリーを対象とします。',
55+
enum: ['manual', 'content-api', 'management-api', 'image-api', 'mcp-server'],
5656
},
5757
},
5858
required: [],
@@ -70,8 +70,8 @@ server.setRequestHandler(ListToolsRequestSchema, async () => {
7070
},
7171
category: {
7272
type: 'string',
73-
description: '検索するカテゴリー(manual, content-api, management-api, image-api)。指定しない場合は全カテゴリーから検索します。',
74-
enum: ['manual', 'content-api', 'management-api', 'image-api'],
73+
description: '検索するカテゴリー(manual, content-api, management-api, image-api, mcp-server)。指定しない場合は全カテゴリーから検索します。',
74+
enum: ['manual', 'content-api', 'management-api', 'image-api', 'mcp-server'],
7575
},
7676
},
7777
required: ['filename'],

0 commit comments

Comments
 (0)