Skip to content

Commit fad6196

Browse files
committed
Merge branch 'main' of github.com:docker/mcp-registry into add-astro-docs-server
2 parents c3d67df + 413fe50 commit fad6196

File tree

15 files changed

+612
-3
lines changed

15 files changed

+612
-3
lines changed

servers/ast-grep/server.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: ast-grep
2+
image: mcp/ast-grep
3+
type: server
4+
meta:
5+
category: code
6+
tags:
7+
- code
8+
- refactoring
9+
- grep
10+
about:
11+
title: ast-grep
12+
description: ast-grep is a fast and polyglot tool for code structural search, lint, rewriting at large scale.
13+
icon: https://avatars.githubusercontent.com/u/114017360?s=200&v=4
14+
source:
15+
project: https://github.com/dgageot/mcp-ast-grep
16+
run:
17+
volumes:
18+
- '{{ast-grep.path|volume-target}}:/src'
19+
config:
20+
description: The MCP server is allowed to access this directory
21+
parameters:
22+
type: object
23+
properties:
24+
path:
25+
type: string
26+
default: /Users/demo/sources
27+
required:
28+
- path

servers/camunda/server.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: camunda
2+
image: mcp/camunda
3+
type: server
4+
meta:
5+
category: productivity
6+
tags:
7+
- productivity
8+
about:
9+
title: Camunda BPM process engine MCP Server
10+
description: Tools to interact with the Camunda 7 Community Edition Engine using the Model Context Protocol (MCP). Whether you're automating workflows, querying process instances, or integrating with external systems, Camunda MCP Server is your agentic solution for seamless interaction with Camunda.
11+
icon: https://raw.githubusercontent.com/lepoco/mcp-camunda/refs/heads/main/build/icon.png
12+
source:
13+
project: https://github.com/lepoco/mcp-camunda
14+
branch: main
15+
config:
16+
description: Configure the connection to Camunda BPM process engine MCP Server
17+
env:
18+
- name: CAMUNDA_HOST
19+
example: http://host.docker.internal:8080/
20+
value: '{{camunda.camunda_host}}'
21+
parameters:
22+
type: object
23+
properties:
24+
camundahost:
25+
type: string
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: charmhealth-mcp-server
2+
image: mcp/charmhealth-mcp-server
3+
type: server
4+
meta:
5+
category: productivity
6+
tags:
7+
- charmhealth
8+
- ehr
9+
- medical
10+
- productivity
11+
about:
12+
title: CharmHealth MCP Server
13+
description: An MCP server for CharmHealth EHR that allows LLMs and MCP clients to interact with patient records, encounters, and practice information.
14+
icon: https://raw.githubusercontent.com/CharmHealth/charm-mcp-server/d7928f1ed514f59656e36693749dffea52ab04c2/Charm_icon.png
15+
source:
16+
project: https://github.com/CharmHealth/charm-mcp-server
17+
config:
18+
description: Configure the connection to CharmHealth EHR
19+
secrets:
20+
- name: charmhealth-mcp-server.charmhealth_api_key
21+
env: CHARMHEALTH_API_KEY
22+
example: <CHARMHEALTH_API_KEY>
23+
- name: charmhealth-mcp-server.charmhealth_refresh_token
24+
env: CHARMHEALTH_REFRESH_TOKEN
25+
example: <CHARMHEALTH_REFRESH_TOKEN>
26+
env:
27+
- name: CHARMHEALTH_BASE_URL
28+
example: your_base_url_here
29+
value: '{{charmhealth-mcp-server.charmhealth_base_url}}'
30+
- name: CHARMHEALTH_CLIENT_ID
31+
example: your_client_id_here
32+
value: '{{charmhealth-mcp-server.charmhealth_client_id}}'
33+
- name: CHARMHEALTH_CLIENT_SECRET
34+
example: your_client_secret_here
35+
value: '{{charmhealth-mcp-server.charmhealth_client_secret}}'
36+
- name: CHARMHEALTH_REDIRECT_URI
37+
example: your_redirect_uri_here
38+
value: '{{charmhealth-mcp-server.charmhealth_redirect_uri}}'
39+
- name: CHARMHEALTH_TOKEN_URL
40+
example: your_token_url_here
41+
value: '{{charmhealth-mcp-server.charmhealth_token_url}}'
42+
parameters:
43+
type: object
44+
properties:
45+
charmhealth_base_url:
46+
type: string
47+
charmhealth_client_id:
48+
type: string
49+
charmhealth_client_secret:
50+
type: string
51+
charmhealth_redirect_uri:
52+
type: string
53+
charmhealth_token_url:
54+
type: string
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
name: kafka-schema-reg-mcp
2+
image: aywengo/kafka-schema-reg-mcp:stable
3+
type: server
4+
meta:
5+
category: database
6+
tags:
7+
- kafka
8+
- schema-registry
9+
- database
10+
- devops
11+
- streaming
12+
about:
13+
title: Kafka Schema Registry MCP
14+
description: Comprehensive MCP server for Kafka Schema Registry operations. Features multi-registry support, schema contexts, migration tools, OAuth authentication, and 57+ tools for complete schema management. Supports SLIM_MODE for optimal performance.
15+
icon: https://avatars.githubusercontent.com/u/47359?s=200&v=4
16+
source:
17+
project: https://github.com/aywengo/kafka-schema-reg-mcp
18+
run:
19+
allowHosts:
20+
- "*:8081"
21+
- "*:443"
22+
config:
23+
description: Configure connection to Kafka Schema Registry
24+
env:
25+
- name: SCHEMA_REGISTRY_URL
26+
example: http://localhost:8081
27+
value: '{{kafka-schema-reg-mcp.registry_url}}'
28+
description: "URL of your Kafka Schema Registry"
29+
- name: SLIM_MODE
30+
example: "true"
31+
value: '{{kafka-schema-reg-mcp.slim_mode}}'
32+
description: "Enable SLIM_MODE to reduce tools from 57+ to ~9 essential tools (recommended)"
33+
- name: VIEWONLY
34+
example: "false"
35+
value: '{{kafka-schema-reg-mcp.viewonly}}'
36+
description: "Enable read-only mode for production safety"
37+
secrets:
38+
- name: kafka-schema-reg-mcp.registry_user
39+
env: SCHEMA_REGISTRY_USER
40+
example: <REGISTRY_USERNAME>
41+
description: "Optional: Schema Registry username for authentication"
42+
- name: kafka-schema-reg-mcp.registry_password
43+
env: SCHEMA_REGISTRY_PASSWORD
44+
example: <REGISTRY_PASSWORD>
45+
description: "Optional: Schema Registry password for authentication"
46+
parameters:
47+
type: object
48+
properties:
49+
registry_url:
50+
type: string
51+
description: "Schema Registry URL"
52+
default: "http://localhost:8081"
53+
slim_mode:
54+
type: string
55+
description: "Enable SLIM_MODE for better performance"
56+
default: "true"
57+
enum: ["true", "false"]
58+
viewonly:
59+
type: string
60+
description: "Enable read-only mode"
61+
default: "false"
62+
enum: ["true", "false"]
63+
required:
64+
- registry_url
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: mcp-code-interpreter
2+
image: mcp/mcp-code-interpreter
3+
type: server
4+
meta:
5+
category: productivity
6+
tags:
7+
- productivity
8+
about:
9+
title: Python Interpreter
10+
description: A Python-based execution tool that mimics a Jupyter notebook environment. It accepts code snippets, executes them, and maintains state across sessions — preserving variables, imports, and past results. Ideal for iterative development, debugging, or code execution.
11+
icon: https://raw.githubusercontent.com/akuadane/mcp-code-interpreter/refs/heads/main/asset/logo.png
12+
source:
13+
project: https://github.com/akuadane/mcp-code-interpreter
14+
run:
15+
volumes:
16+
- notebooks:/app/notebooks
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: mcp-python-refactoring
2+
image: mcp/mcp-python-refactoring
3+
type: server
4+
meta:
5+
category: development
6+
tags:
7+
- python
8+
- refactoring
9+
- code-analysis
10+
- education
11+
- development
12+
- code-quality
13+
- static-analysis
14+
- mentoring
15+
about:
16+
title: Python Refactoring Assistant
17+
description: |
18+
Educational Python refactoring assistant that provides guided suggestions for AI assistants.
19+
20+
Features:
21+
• Step-by-step refactoring instructions without modifying code
22+
• Comprehensive code analysis using professional tools (Rope, Radon, Vulture, Jedi, LibCST, Pyrefly)
23+
• Educational approach teaching refactoring patterns through guided practice
24+
• Support for both guide-only and apply-changes modes
25+
• Identifies long functions, high complexity, dead code, and type issues
26+
• Provides precise line numbers and specific refactoring instructions
27+
• Compatible with all AI assistants (Claude, GPT, Cursor, Continue, etc.)
28+
29+
Perfect for developers learning refactoring patterns while maintaining full control over code changes.
30+
Acts as a refactoring mentor rather than an automated code modifier.
31+
icon: https://avatars.githubusercontent.com/u/2664231?s=200&v=4
32+
source:
33+
project: https://github.com/slamer59/mcp-python-refactoring
34+
config:
35+
description: Python Refactoring Assistant - No additional configuration required

servers/neo4j-cloud-aura-api/server.yaml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,38 @@ source:
1616
config:
1717
description: Configure the connection to Neo4j Aura
1818
secrets:
19-
- name: neo4j.password
19+
- name: neo4j-cloud-aura-api.client_secret
2020
env: NEO4J_AURA_CLIENT_SECRET
2121
example: <your-client-secret>
2222
env:
2323
- name: NEO4J_AURA_CLIENT_ID
2424
example: <your-client-id>
2525
value: '{{neo4j-cloud-aura-api.client_id}}'
26+
- name: NEO4J_TRANSPORT
27+
example: http
28+
value: '{{neo4j-cloud-aura-api.transport}}'
29+
- name: NEO4J_MCP_SERVER_HOST
30+
example: "127.0.0.1"
31+
value: '{{neo4j-cloud-aura-api.server_host}}'
32+
- name: NEO4J_MCP_SERVER_PORT
33+
example: "8000"
34+
value: '{{neo4j-cloud-aura-api.server_port}}'
35+
- name: NEO4J_MCP_SERVER_PATH
36+
example: /mcp/
37+
value: '{{neo4j-cloud-aura-api.server_path}}'
2638
parameters:
2739
type: object
2840
properties:
2941
client_id:
3042
type: string
43+
transport:
44+
type: string
45+
server_host:
46+
type: string
47+
server_port:
48+
type: string
49+
server_path:
50+
type: string
3151
required:
3252
- client_id
53+
requirement: neo4j

servers/neo4j-cypher/server.yaml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ source:
1616
config:
1717
description: Configure the connection to Neo4j
1818
secrets:
19-
- name: neo4j.password
19+
- name: neo4j-cypher.password
2020
env: NEO4J_PASSWORD
2121
example: password
2222
env:
@@ -26,13 +26,43 @@ config:
2626
- name: NEO4J_USERNAME
2727
example: neo4j
2828
value: '{{neo4j-cypher.username}}'
29+
- name: NEO4J_DATABASE
30+
example: neo4j
31+
value: '{{neo4j-cypher.database}}'
32+
- name: NEO4J_NAMESPACE
33+
example: ""
34+
value: '{{neo4j-cypher.namespace}}'
35+
- name: NEO4J_TRANSPORT
36+
example: http
37+
value: '{{neo4j-cypher.transport}}'
38+
- name: NEO4J_MCP_SERVER_HOST
39+
example: 0.0.0.0
40+
value: '{{neo4j-cypher.server_host}}'
41+
- name: NEO4J_MCP_SERVER_PORT
42+
example: "8000"
43+
value: '{{neo4j-cypher.server_port}}'
44+
- name: NEO4J_MCP_SERVER_PATH
45+
example: /mcp/
46+
value: '{{neo4j-cypher.server_path}}'
2947
parameters:
3048
type: object
3149
properties:
3250
url:
3351
type: string
3452
username:
3553
type: string
54+
database:
55+
type: string
56+
namespace:
57+
type: string
58+
transport:
59+
type: string
60+
server_host:
61+
type: string
62+
server_port:
63+
type: string
64+
server_path:
65+
type: string
3666
required:
3767
- url
3868
- username

servers/neo4j-memory/server.yaml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ source:
1616
config:
1717
description: Configure the connection to Neo4j
1818
secrets:
19-
- name: neo4j.password
19+
- name: neo4j-memory.password
2020
env: NEO4J_PASSWORD
2121
example: password
2222
env:
@@ -26,13 +26,38 @@ config:
2626
- name: NEO4J_USERNAME
2727
example: neo4j
2828
value: '{{neo4j-memory.username}}'
29+
- name: NEO4J_DATABASE
30+
example: neo4j
31+
value: '{{neo4j-memory.database}}'
32+
- name: NEO4J_TRANSPORT
33+
example: http
34+
value: '{{neo4j-memory.transport}}'
35+
- name: NEO4J_MCP_SERVER_HOST
36+
example: "0.0.0.0"
37+
value: '{{neo4j-memory.server_host}}'
38+
- name: NEO4J_MCP_SERVER_PORT
39+
example: "8000"
40+
value: '{{neo4j-memory.server_port}}'
41+
- name: NEO4J_MCP_SERVER_PATH
42+
example: /mcp/
43+
value: '{{neo4j-memory.server_path}}'
2944
parameters:
3045
type: object
3146
properties:
3247
url:
3348
type: string
3449
username:
3550
type: string
51+
database:
52+
type: string
53+
transport:
54+
type: string
55+
server_host:
56+
type: string
57+
server_port:
58+
type: string
59+
server_path:
60+
type: string
3661
required:
3762
- url
3863
- username
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: opine-mcp-server
2+
image: codygreen719/opine-mcp-server
3+
type: server
4+
meta:
5+
category: productivity
6+
tags:
7+
- productivity
8+
about:
9+
title: Opine MCP Server
10+
description: |
11+
A Model Context Protocol (MCP) server for querying deals and evaluations from the Opine CRM API.
12+
icon: https://app.tryopine.com/_next/image?url=%2Flogomark.png&w=32&q=75
13+
source:
14+
project: https://github.com/cody-docker/opine-mcp-server
15+
config:
16+
description: Configure the connection to Opine MCP Server
17+
secrets:
18+
- name: opine-mcp-server.OPINE_API_KEY
19+
env: OPINE_API_KEY
20+
example: <OPINE_API_KEY>

0 commit comments

Comments
 (0)