From a28736629a95d31577d948918c7943a7ea77764d Mon Sep 17 00:00:00 2001 From: peplxx <91543105+peplxx@users.noreply.github.com> Date: Sun, 20 Jul 2025 20:06:34 +0300 Subject: [PATCH 1/2] feat: add Scaffold MCP server --- servers/scaffold/server.yaml | 62 ++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 servers/scaffold/server.yaml diff --git a/servers/scaffold/server.yaml b/servers/scaffold/server.yaml new file mode 100644 index 0000000..57b0c53 --- /dev/null +++ b/servers/scaffold/server.yaml @@ -0,0 +1,62 @@ +name: scaffold +image: mcp/scaffold +type: server +meta: + category: devops + tags: + - scaffold + - tools + - rag + - repository-level + - context-fetching + - large-codebase +about: + title: Scaffold + description: Specialized RAG system that transforms codebase into living knowledge graph, capturing structural relationships between files, classes and functions. + icon: https://raw.githubusercontent.com/Beer-Bears/scaffold/main/docs/img/scaffold-square.jpg +source: + project: https://github.com/Beer-Bears/scaffold + branch: main +run: + volumes: + - '{{scaffold.project_path}}:/app/codebase' +config: + description: Scaffold MCP Config + env: + - name: CHROMA_SERVER_HOST + example: localhost + value: '{{scaffold.chroma_server_host}}' + - name: CHROMA_SERVER_PORT + example: 8000 + value: '{{scaffold.chroma_server_port}}' + - name: CHROMA_COLLECTION_NAME + example: scaffold_data + value: '{{scaffold.chroma_collection_name}}' + - name: NEO4J_USER + example: neo4j + value: '{{scaffold.neo4j_user}}' + - name: NEO4J_PASSWORD + example: password + value: '{{scaffold.neo4j_password}}' + - name: NEO4J_URI + example: bolt://neo4j:password@scaffold-neo4j:7687 + value: '{{scaffold.neo4j_uri}}' + parameters: + type: object + properties: + chroma_server_host: + type: string + chroma_server_port: + type: number + neo4j_user: + type: string + neo4j_password: + type: string + neo4j_uri: + type: string + project_path: + type: string + default: + $HOME/absolute_project_path + required: + - project_path From 4183dcc68d363fc18bfef399f634b7f4731b91d9 Mon Sep 17 00:00:00 2001 From: peplxx <91543105+peplxx@users.noreply.github.com> Date: Sun, 20 Jul 2025 20:08:53 +0300 Subject: [PATCH 2/2] fix: set required parameters --- servers/scaffold/server.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/servers/scaffold/server.yaml b/servers/scaffold/server.yaml index 57b0c53..859ab4f 100644 --- a/servers/scaffold/server.yaml +++ b/servers/scaffold/server.yaml @@ -59,4 +59,9 @@ config: default: $HOME/absolute_project_path required: + - chroma_server_host + - chroma_server_port + - neo4j_user + - neo4j_password + - neo4j_uri - project_path