preset-server.json 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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": "difyworkflow",
  77. "name": "Dify Workflow",
  78. "description": "Tools to query and execute Dify workflows",
  79. "repo": "https://github.com/gotoolkits/mcp-difyworkflow-server",
  80. "tags": ["workflow", "automation", "dify"],
  81. "command": "mcp-difyworkflow-server",
  82. "baseArgs": ["-base-url"],
  83. "configurable": true,
  84. "configSchema": {
  85. "properties": {
  86. "baseUrl": {
  87. "type": "string",
  88. "description": "Dify API base URL",
  89. "required": true
  90. },
  91. "workflowName": {
  92. "type": "string",
  93. "description": "Dify workflow name",
  94. "required": true
  95. },
  96. "apiKeys": {
  97. "type": "string",
  98. "description": "Comma-separated Dify API keys",
  99. "required": true
  100. }
  101. }
  102. },
  103. "argsMapping": {
  104. "baseUrl": {
  105. "type": "single",
  106. "position": 1
  107. },
  108. "workflowName": {
  109. "type": "env",
  110. "key": "DIFY_WORKFLOW_NAME"
  111. },
  112. "apiKeys": {
  113. "type": "env",
  114. "key": "DIFY_API_KEYS"
  115. }
  116. }
  117. },
  118. {
  119. "id": "postgres",
  120. "name": "PostgreSQL",
  121. "description": "Read-only database access with schema inspection",
  122. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/postgres",
  123. "tags": ["database", "postgresql", "sql"],
  124. "command": "docker",
  125. "baseArgs": ["run", "-i", "--rm", "mcp/postgres"],
  126. "configurable": true,
  127. "configSchema": {
  128. "properties": {
  129. "connectionString": {
  130. "type": "string",
  131. "description": "PostgreSQL connection string",
  132. "required": true
  133. }
  134. }
  135. },
  136. "argsMapping": {
  137. "connectionString": {
  138. "type": "single",
  139. "position": 4
  140. }
  141. }
  142. },
  143. {
  144. "id": "brave-search",
  145. "name": "Brave Search",
  146. "description": "Web and local search using Brave's Search API",
  147. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search",
  148. "tags": ["search", "brave", "api"],
  149. "command": "npx",
  150. "baseArgs": ["-y", "@modelcontextprotocol/server-brave-search"],
  151. "configurable": true,
  152. "configSchema": {
  153. "properties": {
  154. "apiKey": {
  155. "type": "string",
  156. "description": "Brave Search API Key",
  157. "required": true
  158. }
  159. }
  160. },
  161. "argsMapping": {
  162. "apiKey": {
  163. "type": "env",
  164. "key": "BRAVE_API_KEY"
  165. }
  166. }
  167. },
  168. {
  169. "id": "google-maps",
  170. "name": "Google Maps",
  171. "description": "Location services, directions, and place details",
  172. "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps",
  173. "tags": ["maps", "google", "location", "api"],
  174. "command": "npx",
  175. "baseArgs": ["-y", "@modelcontextprotocol/server-google-maps"],
  176. "configurable": true,
  177. "configSchema": {
  178. "properties": {
  179. "apiKey": {
  180. "type": "string",
  181. "description": "Google Maps API Key",
  182. "required": true
  183. }
  184. }
  185. },
  186. "argsMapping": {
  187. "apiKey": {
  188. "type": "env",
  189. "key": "GOOGLE_MAPS_API_KEY"
  190. }
  191. }
  192. },
  193. {
  194. "id": "docker-mcp",
  195. "name": "Docker",
  196. "description": "Run and manage docker containers, docker compose, and logs",
  197. "repo": "https://github.com/QuantGeekDev/docker-mcp",
  198. "tags": ["docker", "container", "devops"],
  199. "command": "uvx",
  200. "baseArgs": ["docker-mcp"],
  201. "configurable": false
  202. }
  203. ]