Frontmatter
| id | 7399 |
| title | Architect AI Tooling as a Model Context Protocol (MCP) Servers |
| state | Closed |
| labels | help wantedgood first issueepichacktoberfestai |
| assignees | tobiu |
| createdAt | Oct 7, 2025, 11:26 AM |
| updatedAt | Oct 24, 2025, 11:27 AM |
| githubUrl | https://github.com/neomjs/neo/issues/7399 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | null |
| subIssues | 7400 Define Agent-Agnostic MCP Server Configuration 7401 Design Knowledge Base MCP Server API 7402 Design Memory Core MCP Server API 7403 MCP Server: Implement Knowledge Server Scaffold 7404 MCP Server: Implement Knowledge Read Endpoints 7406 MCP Server: Implement Knowledge Admin Endpoints 7407 MCP Server: Implement Memory Server Scaffold 7408 MCP Server: Implement Memory Read Endpoints 7409 MCP Server: Implement Memory Query Endpoints 7410 MCP Server: Implement Memory Create Endpoint 7411 MCP Server: Implement Memory Lifecycle Endpoints 7412 MCP Server: Implement Memory Admin Endpoints 7425 MCP Config: Align Knowledge Server Port and Health Check 7464 MCP Server: Refine Memory Server Endpoints 7468 MCP Server: Relocate Memory API Specification |
| subIssuesCompleted | 15 |
| subIssuesTotal | 15 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Oct 24, 2025, 11:27 AM |
Architect AI Tooling as a Model Context Protocol (MCP) Servers

FYI: https://geminicli.com/extensions/
=> while this is limited to gemini, it is definitely worth to brainstorm about it.
✦ Here is my new analysis based on the actual content:
The Goal is to Build "Extensions": You are correct. The entire initiative is about creating Gemini CLI Extensions. The geminicli.comite positions these as the primary way to integrate tools and personalize the CLI. Our Knowledge Base and Memory Core servers are not just standalone projects; they are features to be packaged as extensions for this ecosystem.
Anatomy of an Extension: The main page clarifies that an extension is a bundle that can contain MCP servers, context files, and custom commands. This is a key insight. While MCP is the dominant mechanism, as seen on the browse page, an extension is a broader concept. This means for our epics, we need to consider if we only need an MCP server, or if we should also provide context files or custom commands to make the user experience better.
A Rich Ecosystem: The browse page shows a mature ecosystem with extensions for major platforms like Stripe, Terraform, Grafana, and many Google Cloud services. The chrome-devtools-mcp extension is listed at the top, which firmly places our own DevTools integration work within this same strategic direction.
This new context is extremely valuable. It reframes the goal of the epic-architect-ai-tooling-as-mcp.md epic. We are not just refactoring scripts into servers; we are building full-fledged extensions for a specific, documented platform. The "Build your own" section mentioned on the main page will be a critical resource for our scaffolding tickets, as it will define what a complete, well-formed extension looks like.
Thank you for this essential context update.

resolved => inside the new servers
This epic outlines the architectural initiative to transform our current shell-based AI tools (for the knowledge base and memory core) into a formal, robust, and agent-agnostic Model Context Protocol (MCP) server architecture.
The current approach, which relies on agents executing
npm runscripts and parsing stdout, is brittle, inefficient, and creates platform-specific challenges (e.g., shell quoting). Migrating to a dedicated MCP server architecture will provide a stable, structured API for AI interaction, significantly improving reliability and simplifying agent instructions.A key goal is to ensure this new architecture is agent-agnostic, allowing different AI models (e.g., from Google, Anthropic) to consume these tools through a standardized configuration, rather than being tied to a specific vendor's settings file (like
.gemini/settings.json).This epic (the subs) fit the
Hacktoberfestscope very well. Please read our event intro epic first: https://github.com/neomjs/neo/issues/7296For contributors unfamiliar with the Model Context Protocol, the following official resources are highly recommended:
The subs require our new "AI Native" workflow, and big parts can get resolved by navigating agents. For getting up to speed, please read: https://github.com/neomjs/neo/blob/dev/.github/WORKING_WITH_AGENTS.md https://github.com/neomjs/neo/blob/dev/.github/AI_QUICK_START.md
Since the epic subs strongly build on and relate to each other, I also strongly recommend joining the Slack and / or Discord Channels, so that you guys can sync.
https://join.slack.com/t/neomjs/shared_invite/zt-6c50ueeu-3E1~M4T9xkNnb~M_prEEOA https://discord.gg/6p8paPq
[Update] The "big picture" of all the current epics is mostly related to context engineering: https://github.com/neomjs/neo/blob/dev/ROADMAP.md https://github.com/neomjs/neo/blob/dev/.github/VISION.md
Sub-Tasks
Phase 1: Design & Foundation
Phase 2: Implementation
Phase 3: Integration & Documentation