preset-server.json 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. [
  2. {
  3. "id": "filesystem",
  4. "name": "Filesystem",
  5. "description": "Secure file operations with configurable access controlsSecure file operations with configurable access controlsSecure file operations with configurable access controlsSecure file operations with configurable access controls",
  6. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem",
  7. "tags": ["filesystem", "storage", "local"],
  8. "command": "npx",
  9. "baseArgs": ["-y", "@modelcontextprotocol/server-filesystem"],
  10. "configurable": true,
  11. "configSchema": {
  12. "properties": {
  13. "paths": {
  14. "type": "array",
  15. "description": "Allowed file system paths",
  16. "required": true,
  17. "minItems": 1,
  18. "itemLabel": "Path",
  19. "addButtonText": "Add Path"
  20. }
  21. }
  22. },
  23. "argsMapping": {
  24. "paths": {
  25. "type": "spread",
  26. "position": 2
  27. }
  28. }
  29. },
  30. {
  31. "id": "github",
  32. "name": "GitHub",
  33. "description": "Repository management, file operations, and GitHub API integration",
  34. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/github",
  35. "tags": ["github", "git", "api", "vcs"],
  36. "command": "npx",
  37. "baseArgs": ["-y", "@modelcontextprotocol/server-github"],
  38. "configurable": true,
  39. "configSchema": {
  40. "properties": {
  41. "token": {
  42. "type": "string",
  43. "description": "GitHub Personal Access Token",
  44. "required": true
  45. }
  46. }
  47. },
  48. "argsMapping": {
  49. "token": {
  50. "type": "env",
  51. "key": "GITHUB_PERSONAL_ACCESS_TOKEN"
  52. }
  53. }
  54. },
  55. {
  56. "id": "gdrive",
  57. "name": "Google Drive",
  58. "description": "File access and search capabilities for Google Drive",
  59. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive",
  60. "tags": ["google", "drive", "storage", "cloud"],
  61. "command": "npx",
  62. "baseArgs": ["-y", "@modelcontextprotocol/server-gdrive"],
  63. "configurable": false
  64. },
  65. {
  66. "id": "playwright",
  67. "name": "Playwright",
  68. "description": "Browser automation and webscrapping with Playwright",
  69. "repo": "https://github.com/executeautomation/mcp-playwright",
  70. "tags": ["browser", "automation", "scraping"],
  71. "command": "npx",
  72. "baseArgs": ["-y", "@executeautomation/playwright-mcp-server"],
  73. "configurable": false
  74. },
  75. {
  76. "id": "mongodb",
  77. "name": "MongoDB",
  78. "description": "Direct interaction with MongoDB databases",
  79. "repo": "",
  80. "tags": ["database", "mongodb", "nosql"],
  81. "command": "node",
  82. "baseArgs": ["dist/index.js"],
  83. "configurable": true,
  84. "configSchema": {
  85. "properties": {
  86. "connectionString": {
  87. "type": "string",
  88. "description": "MongoDB connection string",
  89. "required": true
  90. }
  91. }
  92. },
  93. "argsMapping": {
  94. "connectionString": {
  95. "type": "single",
  96. "position": 1
  97. }
  98. }
  99. },
  100. {
  101. "id": "difyworkflow",
  102. "name": "Dify Workflow",
  103. "description": "Tools to query and execute Dify workflows",
  104. "repo": "https://github.com/gotoolkits/mcp-difyworkflow-server",
  105. "tags": ["workflow", "automation", "dify"],
  106. "command": "mcp-difyworkflow-server",
  107. "baseArgs": ["-base-url"],
  108. "configurable": true,
  109. "configSchema": {
  110. "properties": {
  111. "baseUrl": {
  112. "type": "string",
  113. "description": "Dify API base URL",
  114. "required": true
  115. },
  116. "workflowName": {
  117. "type": "string",
  118. "description": "Dify workflow name",
  119. "required": true
  120. },
  121. "apiKeys": {
  122. "type": "string",
  123. "description": "Comma-separated Dify API keys",
  124. "required": true
  125. }
  126. }
  127. },
  128. "argsMapping": {
  129. "baseUrl": {
  130. "type": "single",
  131. "position": 1
  132. },
  133. "workflowName": {
  134. "type": "env",
  135. "key": "DIFY_WORKFLOW_NAME"
  136. },
  137. "apiKeys": {
  138. "type": "env",
  139. "key": "DIFY_API_KEYS"
  140. }
  141. }
  142. },
  143. {
  144. "id": "postgres",
  145. "name": "PostgreSQL",
  146. "description": "Read-only database access with schema inspection",
  147. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/postgres",
  148. "tags": ["database", "postgresql", "sql"],
  149. "command": "docker",
  150. "baseArgs": ["run", "-i", "--rm", "mcp/postgres"],
  151. "configurable": true,
  152. "configSchema": {
  153. "properties": {
  154. "connectionString": {
  155. "type": "string",
  156. "description": "PostgreSQL connection string",
  157. "required": true
  158. }
  159. }
  160. },
  161. "argsMapping": {
  162. "connectionString": {
  163. "type": "single",
  164. "position": 4
  165. }
  166. }
  167. },
  168. {
  169. "id": "brave-search",
  170. "name": "Brave Search",
  171. "description": "Web and local search using Brave's Search API",
  172. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search",
  173. "tags": ["search", "brave", "api"],
  174. "command": "npx",
  175. "baseArgs": ["-y", "@modelcontextprotocol/server-brave-search"],
  176. "configurable": true,
  177. "configSchema": {
  178. "properties": {
  179. "apiKey": {
  180. "type": "string",
  181. "description": "Brave Search API Key",
  182. "required": true
  183. }
  184. }
  185. },
  186. "argsMapping": {
  187. "apiKey": {
  188. "type": "env",
  189. "key": "BRAVE_API_KEY"
  190. }
  191. }
  192. },
  193. {
  194. "id": "google-maps",
  195. "name": "Google Maps",
  196. "description": "Location services, directions, and place details",
  197. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps",
  198. "tags": ["maps", "google", "location", "api"],
  199. "command": "npx",
  200. "baseArgs": ["-y", "@modelcontextprotocol/server-google-maps"],
  201. "configurable": true,
  202. "configSchema": {
  203. "properties": {
  204. "apiKey": {
  205. "type": "string",
  206. "description": "Google Maps API Key",
  207. "required": true
  208. }
  209. }
  210. },
  211. "argsMapping": {
  212. "apiKey": {
  213. "type": "env",
  214. "key": "GOOGLE_MAPS_API_KEY"
  215. }
  216. }
  217. },
  218. {
  219. "id": "docker-mcp",
  220. "name": "Docker",
  221. "description": "Run and manage docker containers, docker compose, and logs",
  222. "repo": "https://github.com/QuantGeekDev/docker-mcp",
  223. "tags": ["docker", "container", "devops"],
  224. "command": "uvx",
  225. "baseArgs": ["docker-mcp"],
  226. "configurable": false
  227. }
  228. ]