-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmanifest.json
More file actions
136 lines (136 loc) · 4.48 KB
/
manifest.json
File metadata and controls
136 lines (136 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
{
"manifest_version": "0.2",
"name": "microcms-mcp-server",
"display_name": "microCMS MCP Server",
"version": "0.8.0",
"description": "microCMSのMCP Serverです。LLMから直接コンテンツの取得や入稿ができます。",
"icon": "assets/icon.png",
"author": {
"name": "microcmsio",
"url": "https://github.com/microcmsio"
},
"server": {
"type": "node",
"entry_point": "dist/index.js",
"mcp_config": {
"command": "node",
"args": [
"${__dirname}/dist/index.js"
],
"env": {
"MICROCMS_SERVICE_ID": "${user_config.MICROCMS_SERVICE_ID}",
"MICROCMS_API_KEY": "${user_config.MICROCMS_API_KEY}"
}
}
},
"tools": [
{
"name": "microcms_get_list",
"description": "Get a list of content from microCMS with filtering and search capabilities"
},
{
"name": "microcms_get_list_meta",
"description": "Get a list of contents with metadata from microCMS Management API. Use ONLY when user message contains \"メタ\" or \"メタ情報\". Returns metadata like status, createdBy, updatedBy, reservationTime, closedAt, and customStatus."
},
{
"name": "microcms_get_content",
"description": "Get a specific content item from microCMS"
},
{
"name": "microcms_get_content_meta",
"description": "Get a specific content with metadata from microCMS Management API. Use ONLY when user message contains \"メタ\" or \"メタ情報\". Returns metadata like status, createdBy, updatedBy, reservationTime, closedAt, and customStatus."
},
{
"name": "microcms_create_content_published",
"description": "Create new published content in microCMS"
},
{
"name": "microcms_create_content_draft",
"description": "Create new draft content in microCMS"
},
{
"name": "microcms_create_contents_bulk_published",
"description": "Create multiple contents at once and publish them immediately in microCMS"
},
{
"name": "microcms_create_contents_bulk_draft",
"description": "Create multiple contents at once as drafts in microCMS"
},
{
"name": "microcms_update_content_published",
"description": "Update published content (full replacement) in microCMS"
},
{
"name": "microcms_update_content_draft",
"description": "Update draft content (full replacement) in microCMS"
},
{
"name": "microcms_patch_content",
"description": "Partially update content in microCMS"
},
{
"name": "microcms_patch_content_status",
"description": "Change content publication status in microCMS (Management API). Can change status between PUBLISH and DRAFT"
},
{
"name": "microcms_patch_content_created_by",
"description": "Change content creator in microCMS (Management API). Updates the createdBy field of a content item to a specified member ID"
},
{
"name": "microcms_delete_content",
"description": "Delete content from microCMS"
},
{
"name": "microcms_get_media",
"description": "Get media files from microCMS"
},
{
"name": "microcms_upload_media",
"description": "Upload media files to microCMS"
},
{
"name": "microcms_get_api_info",
"description": "Get API information from microCMS"
},
{
"name": "microcms_get_api_list",
"description": "Get list of all available APIs (endpoints) from microCMS Management API"
},
{
"name": "microcms_get_member",
"description": "Get a specific member from microCMS Management API. Returns member information including ID, name, email, and MFA status"
},
{
"name": "microcms_delete_media",
"description": "Delete media files from microCMS (Management API). Supports deletion of both images and files"
}
],
"user_config": {
"MICROCMS_SERVICE_ID": {
"type": "string",
"title": "サービスID",
"description": "対象サービスのID。xxxx.microcms.io のxxxxにあたる部分です。",
"required": true,
"sensitive": false
},
"MICROCMS_API_KEY": {
"type": "string",
"title": "APIキー",
"description": "microCMSの管理画面で発行したAPIキーです。",
"required": true,
"sensitive": true
}
},
"keywords": [
"microcms",
"headlesscms",
"mcp",
"ai",
"claude"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/microcmsio/microcms-mcp-server.git"
}
}