Skip to content

Commit 2a68c07

Browse files
feat: add official servers (#24)
* feat: add official servers * fix: remove version and extra keys * fix: schema json
1 parent d6cd233 commit 2a68c07

File tree

90 files changed

+22307
-246
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+22307
-246
lines changed

mcp-registry/.failed_installations.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,20 +122,23 @@
122122
},
123123
"chatmcp": {
124124
"npm": "not executable"
125-
},
125+
},
126126
"dune-analytics-mcp": {
127127
"uvx": "not executable"
128128
},
129129
"fastn-ai-unified-api-mcp-server": {
130130
"uvx": "not executable"
131131
},
132132
"volcengine-tos": {
133-
"uvx":"No executable found in pyproject.toml"
133+
"uvx": "No executable found in pyproject.toml"
134134
},
135135
"ntfy-mcp": {
136136
"npm": "not executable"
137137
},
138138
"cryptopanic-mcp-server": {
139139
"uvx": "No executable found in pyproject.toml"
140+
},
141+
"mcp-server-adfin": {
142+
"uvx": "not executable"
140143
}
141144
}

mcp-registry/schema/server-schema.json

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"properties": {
1515
"name": {
1616
"type": "string",
17-
"description": "Server name in kebab-case format",
18-
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$"
17+
"description": "Server name in kebab-case format, also allows npm-style scoped package names",
18+
"pattern": "^(@[a-z0-9-]+/)?[a-z0-9]+(-[a-z0-9]+)*$"
1919
},
2020
"display_name": {
2121
"type": "string",
@@ -145,6 +145,71 @@
145145
}
146146
}
147147
},
148+
"resources": {
149+
"type": "array",
150+
"description": "Resources provided by the server",
151+
"items": {
152+
"type": "object",
153+
"required": [
154+
"name",
155+
"uri"
156+
],
157+
"properties": {
158+
"uri": {
159+
"type": "string"
160+
},
161+
"name": {
162+
"type": "string"
163+
},
164+
"description": {
165+
"type": "string"
166+
},
167+
"mimeType": {
168+
"type": "string"
169+
},
170+
"size": {
171+
"type": "integer"
172+
}
173+
}
174+
}
175+
},
176+
"prompts": {
177+
"type": "array",
178+
"items": {
179+
"type": "object",
180+
"required": [
181+
"name"
182+
],
183+
"properties": {
184+
"name": {
185+
"type": "string"
186+
},
187+
"description": {
188+
"type": "string"
189+
},
190+
"arguments": {
191+
"type": "array",
192+
"items": {
193+
"type": "object",
194+
"required": [
195+
"name"
196+
],
197+
"properties": {
198+
"name": {
199+
"type": "string"
200+
},
201+
"description": {
202+
"type": "string"
203+
},
204+
"required": {
205+
"type": "boolean"
206+
}
207+
}
208+
}
209+
}
210+
}
211+
}
212+
},
148213
"installations": {
149214
"type": "object",
150215
"description": "Different methods to install and run this server",
@@ -222,6 +287,9 @@
222287
}
223288
}
224289
}
290+
},
291+
"is_official": {
292+
"type": "boolean"
225293
}
226294
}
227295
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
"display_name": "Apify Model Context Protocol (MCP) Server",
3+
"repository": {
4+
"type": "git",
5+
"url": "https://github.com/apify/actors-mcp-server"
6+
},
7+
"homepage": "https://apify.com/apify/actors-mcp-server",
8+
"author": {
9+
"name": "apify"
10+
},
11+
"license": "MIT",
12+
"tags": [
13+
"mcp",
14+
"model-context-protocol",
15+
"apify",
16+
"actors",
17+
"ai-agents"
18+
],
19+
"arguments": {
20+
"APIFY_TOKEN": {
21+
"description": "Your Apify API token for authentication",
22+
"required": true,
23+
"example": "your-apify-token"
24+
}
25+
},
26+
"installations": {
27+
"npm": {
28+
"type": "npm",
29+
"command": "npx",
30+
"args": [
31+
"-y",
32+
"@apify/actors-mcp-server"
33+
],
34+
"env": {
35+
"APIFY_TOKEN": "your-apify-token"
36+
},
37+
"description": "Install and run using NPM"
38+
}
39+
},
40+
"examples": [
41+
{
42+
"title": "Search for restaurants",
43+
"description": "Find top restaurants in San Francisco",
44+
"prompt": "Find top 10 best Italian restaurants in San Francisco."
45+
},
46+
{
47+
"title": "Instagram profile analysis",
48+
"description": "Analyze an Instagram profile",
49+
"prompt": "Find and analyze Instagram profile of The Rock."
50+
},
51+
{
52+
"title": "Web search and summarization",
53+
"description": "Search the web and summarize information",
54+
"prompt": "Search web and summarize recent trends about AI Agents."
55+
}
56+
],
57+
"name": "actors-mcp-server",
58+
"description": "Implementation of an MCP server for all [Apify Actors](https://apify.com/store).",
59+
"categories": [
60+
"Web Services"
61+
],
62+
"is_official": true
63+
}

mcp-registry/servers/agentkit.json

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
{
2+
"display_name": "Chargebee Model Context Protocol (MCP) Server",
3+
"repository": {
4+
"type": "git",
5+
"url": "https://github.com/chargebee/agentkit"
6+
},
7+
"homepage": "https://modelcontextprotocol.io/introduction",
8+
"author": {
9+
"name": "chargebee"
10+
},
11+
"license": "MIT",
12+
"tags": [
13+
"MCP",
14+
"Chargebee",
15+
"AI",
16+
"LLM"
17+
],
18+
"arguments": {
19+
"[NOT GIVEN]": {
20+
"description": "[NOT GIVEN]",
21+
"required": false,
22+
"example": "[NOT GIVEN]"
23+
}
24+
},
25+
"installations": {
26+
"npm": {
27+
"type": "npm",
28+
"command": "npx",
29+
"args": [
30+
"-y",
31+
"@chargebee/mcp@latest"
32+
],
33+
"package": "@chargebee/mcp",
34+
"recommended": true,
35+
"description": "Run the Chargebee MCP server using Node.js npx"
36+
},
37+
"cursor": {
38+
"type": "custom",
39+
"command": "npx",
40+
"args": [
41+
"-y",
42+
"@chargebee/mcp"
43+
],
44+
"description": "Add to Cursor IDE via mcp.json configuration",
45+
"recommended": false
46+
},
47+
"windsurf": {
48+
"type": "custom",
49+
"command": "npx",
50+
"args": [
51+
"-y",
52+
"@chargebee/mcp"
53+
],
54+
"description": "Add to Windsurf via mcp_config.json configuration",
55+
"recommended": false
56+
},
57+
"vscode": {
58+
"type": "custom",
59+
"command": "code",
60+
"args": [
61+
"--add-mcp",
62+
"{\"name\":\"chargebee\",\"command\":\"npx\",\"args\":[\"-y\",\"@chargebee/mcp\"]}"
63+
],
64+
"description": "Install in VS Code using CLI",
65+
"recommended": false
66+
}
67+
},
68+
"examples": [
69+
{
70+
"title": "Search Chargebee Documentation",
71+
"description": "Use the documentation search tool to retrieve detailed information",
72+
"prompt": "Search for information about Chargebee subscription APIs"
73+
},
74+
{
75+
"title": "Generate Code Snippets",
76+
"description": "Get context-aware code snippets for Chargebee integration",
77+
"prompt": "Create a code sample for implementing a subscription creation flow with Chargebee"
78+
}
79+
],
80+
"name": "agentkit",
81+
"description": "data-color-mode=\"auto\" data-light-theme=\"light\" data-dark-theme=\"dark\"",
82+
"categories": [
83+
"Dev Tools"
84+
],
85+
"tools": [
86+
{
87+
"name": "chargebee_documentation_search",
88+
"description": "\nDo not use this tool for code generation. For code generation use \"chargebee_code_planner\" tool. \nThis tool will take in parameters about integrating with Chargebee in their application, then search and retrieve relevant Chargebee documentation content.\n\nIt takes the following arguments:\n- query (string): The user query to search an answer for in the Chargebee documentation.\n- language (enum): The programming language for the documentation. Check the user's application language.\n- userRequest (string): User's original request to you.\n",
89+
"inputSchema": {
90+
"type": "object",
91+
"properties": {
92+
"query": {
93+
"type": "string",
94+
"description": "The user query to search an answer for in the Chargebee documentation."
95+
},
96+
"userRequest": {
97+
"type": "string",
98+
"description": "User's original request to you."
99+
},
100+
"language": {
101+
"type": "string",
102+
"enum": [
103+
"node",
104+
"python",
105+
"curl",
106+
"java",
107+
"go",
108+
"ruby",
109+
"php",
110+
"dotnet"
111+
],
112+
"description": "The programming language for the documentation. Check the user's application language."
113+
}
114+
},
115+
"required": [
116+
"query"
117+
]
118+
}
119+
},
120+
{
121+
"name": "chargebee_code_planner",
122+
"description": "\nAlways use this tool to get the accurate integeration code guide for Chargebee.\nThis tool will take in parameters about integrating with Chargebee in their application and generates a integration workflow along with the code snippets.\n\nIt takes the following arguments:\n- goal (string): What is the user's goal?\n- language (enum): Programming language the code to be generated in. Check the user's application language.\n",
123+
"inputSchema": {
124+
"type": "object",
125+
"properties": {
126+
"goal": {
127+
"type": "string",
128+
"description": "What is the user's goal?"
129+
},
130+
"language": {
131+
"type": "string",
132+
"enum": [
133+
"node",
134+
"python",
135+
"curl",
136+
"java",
137+
"go",
138+
"ruby",
139+
"php",
140+
"dotnet"
141+
],
142+
"description": "Programming language the code to be generated in. Check the user's application language."
143+
}
144+
},
145+
"required": [
146+
"goal"
147+
]
148+
}
149+
}
150+
],
151+
"prompts": [],
152+
"resources": [],
153+
"is_official": true
154+
}

0 commit comments

Comments
 (0)