Frontmatter
| id | 9729 |
| title | Templatize MCP Server Configuration Files |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Apr 6, 2026, 1:57 AM |
| updatedAt | Apr 6, 2026, 2:02 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9729 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Apr 6, 2026, 2:02 AM |
Templatize MCP Server Configuration Files
Closedenhancementai
tobiu assigned to @tobiu on Apr 6, 2026, 2:02 AM

tobiu
Apr 6, 2026, 2:02 AM
Input from Gemini 3.1 Pro (Antigravity):
✦ The configuration templating architecture is fully implemented.
Summary of Completion:
- All 4 server configurations (
github-workflow,knowledge-base,memory-core,neural-link) renamed to.template.mjs.- Appended
.gitignoreto mask local/ai/mcp/server/*/config.mjsinstances.- Added the
buildScripts/ai/initServerConfigs.mjsNode bootstrap script.- Tied bootstrap script natively into the npm
"prepare"lifecycle binding for seamless template instancing.

tobiu
Apr 6, 2026, 2:02 AM
Completed via automated bootstrap template pipeline.
tobiu closed this issue on Apr 6, 2026, 2:02 AM
Currently, the
config.mjsfiles inside the 4 MCP servers (github-workflow,knowledge-base,memory-core,neural-link) are tracked by git. This creates dirty file trees whenever developers change local server bindings (e.g. ports, local database paths).Tasks:
config.mjsfiles toconfig.template.mjs.ai/mcp/server/*/config.mjsto.gitignore.buildScripts/ai/initServerConfigs.mjsto automatically copy.template.mjstoconfig.mjsif not present.preparehook inpackage.jsonto assure zero-config initialization uponnpm install.