You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"system_prompt": "Contentful MCP is a tool for interacting with the Contentful API, providing functionality for working with entries, assets, content types, and AI Actions within the Contentful headless CMS platform. This project is organized into handlers for different entity types, with support for standard CRUD operations as well as specialized bulk actions.",
4
+
"system_prompt": "Contentful MCP is a TypeScript-based Model Context Protocol (MCP) implementation for interacting with Contentful's Content Management API, particularly focusing on AI Actions integration. The project follows a modular architecture with handlers for different entity types (entries, assets, content types, AI actions), and includes utility functions for generating schemas and validating inputs.",
5
+
"vars": {
6
+
"typescript_path": "src/types",
7
+
"handlers_path": "src/handlers",
8
+
"utils_path": "src/utils",
9
+
"config_path": "src/config"
10
+
},
5
11
"groups": [
6
12
{
7
13
"name": "Core",
8
-
"system_prompt": "I've grouped core files together into a group called \"${group_name}\". These files represent the main entry points and configuration for the Contentful MCP project.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
14
+
"system_prompt": "I've grouped core files together into a group called \"${group_name}\". These files represent the main entry points and configuration for the Contentful MCP project. They handle client setup, API connectivity, and server initialization.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
9
15
"data": ["index", "ai-actions-client", "client"]
10
16
},
11
17
{
12
18
"name": "Handlers",
13
-
"system_prompt": "I've grouped handler files together into a group called \"${group_name}\". These files contain the implementation of various API handlers for different entity types in Contentful.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
19
+
"system_prompt": "I've grouped handler files together into a group called \"${group_name}\". These files contain the implementation of various API handlers for different entity types in Contentful, providing CRUD operations and specialized functions.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
14
20
"data": [
15
21
"entry-handlers",
16
22
"asset-handlers",
@@ -22,86 +28,85 @@
22
28
},
23
29
{
24
30
"name": "Types",
25
-
"system_prompt": "I've grouped type definition files together into a group called \"${group_name}\". These files define the TypeScript interfaces and types used throughout the project.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
31
+
"system_prompt": "I've grouped type definition files together into a group called \"${group_name}\". These files define the TypeScript interfaces and types used throughout the project, providing type safety and documentation.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
26
32
"data": ["ai-actions-types", "tools-types"]
27
33
},
28
34
{
29
35
"name": "Utils",
30
-
"system_prompt": "I've grouped utility files together into a group called \"${group_name}\". These files provide helper functions and utilities used across the project.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
36
+
"system_prompt": "I've grouped utility files together into a group called \"${group_name}\". These files provide helper functions and utilities used across the project for common operations and data transformations.\n\nBelow are the relevant files which we will be discussing:\n\n${group_files}",
"description": "The main entry point for the Contentful MCP project."
44
+
"description": "The main entry point for the Contentful MCP project where handlers are registered and the server is initialized."
39
45
},
40
46
"ai-actions-client": {
41
47
"type": "file",
42
-
"path": "src/config/ai-actions-client.ts",
43
-
"description": "Configuration for the AI Actions client used to interact with Contentful's AI Actions API."
48
+
"path": "${config_path}/ai-actions-client.ts",
49
+
"description": "Configuration for the AI Actions client used to interact with Contentful's AI Actions API, with specialized authentication and endpoint handling."
44
50
},
45
51
"client": {
46
52
"type": "file",
47
-
"path": "src/config/client.ts",
48
-
"description": "Configuration for the main Contentful client used to interact with the Contentful API."
53
+
"path": "${config_path}/client.ts",
54
+
"description": "Configuration for the main Contentful client used to interact with the Contentful API, handling authentication and base configuration."
49
55
},
50
56
"entry-handlers": {
51
57
"type": "file",
52
-
"path": "src/handlers/entry-handlers.ts",
53
-
"description": "Handlers for CRUD operations and other actions on Contentful entries."
58
+
"path": "${handlers_path}/entry-handlers.ts",
59
+
"description": "Handlers for CRUD operations and other actions on Contentful entries, including bulk publishing and unpublishing functionality."
54
60
},
55
61
"asset-handlers": {
56
62
"type": "file",
57
-
"path": "src/handlers/asset-handlers.ts",
58
-
"description": "Handlers for CRUD operations and other actions on Contentful assets."
63
+
"path": "${handlers_path}/asset-handlers.ts",
64
+
"description": "Handlers for CRUD operations and other actions on Contentful assets, including upload, update and publishing."
59
65
},
60
66
"content-type-handlers": {
61
67
"type": "file",
62
-
"path": "src/handlers/content-type-handlers.ts",
63
-
"description": "Handlers for CRUD operations and other actions on Contentful content types."
0 commit comments