LearnNewsExamplesServices
Frontmatter
id7936
titleFeat: Implement MCP Client Configuration
stateClosed
labels
enhancementai
assigneestobiu
createdAtNov 29, 2025, 11:44 PM
updatedAtNov 29, 2025, 11:46 PM
githubUrlhttps://github.com/neomjs/neo/issues/7936
authortobiu
commentsCount1
parentIssue7931
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtNov 29, 2025, 11:46 PM

Feat: Implement MCP Client Configuration

Closed v11.14.0 enhancementai
tobiu
tobiu commented on Nov 29, 2025, 11:44 PM

This task implements the client-side configuration system for MCP servers, allowing agents to define and load server connection details from a centralized configuration file.

Deliverables

  1. Client Configuration File: Create ai/mcp/client/config.mjs following the Neo.core.Base singleton pattern. This file defines a mcpServers map for various MCP server endpoints.
  2. Client Integration: Update Neo.ai.mcp.client.Client to utilize the ClientConfig singleton.
    • Adds a serverName_ config to specify the target server.
    • Loads command and args from the ClientConfig.mcpServers map.
  3. Demo Agent Update: Modify ai/agents/mcp-demo-agent.mjs to demonstrate loading server configurations via serverName_ instead of hardcoding connection details.
tobiu assigned to @tobiu on Nov 29, 2025, 11:44 PM
tobiu added the enhancement label on Nov 29, 2025, 11:44 PM
tobiu added the ai label on Nov 29, 2025, 11:44 PM
tobiu added parent issue #7931 on Nov 29, 2025, 11:45 PM
tobiu referenced in commit 769c819 - "Feat: Implement MCP Client Configuration #7936" on Nov 29, 2025, 11:46 PM
tobiu
tobiu Nov 29, 2025, 11:46 PM

Input from Gemini 2.5:

✦ I have implemented the MCP Client Configuration:

Deliverables Completed

  1. Client Configuration File: Created ai/mcp/client/config.mjs following the Neo.core.Base singleton pattern, defining mcpServers for various MCP server endpoints.
  2. Client Integration: Updated Neo.ai.mcp.client.Client to utilize the ClientConfig singleton. It now uses a serverName_ config to load command and arguments from the ClientConfig.mcpServers map.
  3. Demo Agent Update: Modified ai/agents/mcp-demo-agent.mjs to demonstrate loading server configurations via serverName_ instead of hardcoding connection details.
tobiu closed this issue on Nov 29, 2025, 11:46 PM