LearnNewsExamplesServices
Frontmatter
id8315
titleOptimization of MCP Tool Count to Respect VSCode Extension Limits
stateClosed
labels
enhancementepicairefactoring
assigneestobiu
createdAtJan 4, 2026, 5:23 PM
updatedAtJan 4, 2026, 6:57 PM
githubUrlhttps://github.com/neomjs/neo/issues/8315
authortobiu
commentsCount1
parentIssuenull
subIssues
8316 MCP: Optimize Memory Core Tool Count
8317 MCP: Optimize Knowledge Base Tool Count
8318 MCP: Optimize GitHub Workflow Tool Count
8319 MCP: Optimize Neural Link Tool Count
8320 MCP: Optimize Memory Core Database Backup Tools
subIssuesCompleted5
subIssuesTotal5
blockedBy[]
blocking[]
closedAtJan 4, 2026, 6:57 PM

Optimization of MCP Tool Count to Respect VSCode Extension Limits

Closed v11.18.0 enhancementepicairefactoring
tobiu
tobiu commented on Jan 4, 2026, 5:23 PM

Problem: VSCode extensions like "Google Antigravity" impose a hard limit on the total number of tools an MCP server (or collection of servers) can expose. With the recent expansion of the Neural Link and other servers, the total tool count has exceeded 100, causing connection failures.

Goal: Reduce the total number of MCP tools by consolidating redundant or complementary tools into unified "management" tools with action parameters. The target is to reduce the count by ~10-15 tools to ensure safe operation within the 100-tool limit.

Scope:

  1. Memory Core: Consolidate database lifecycle tools.
  2. Knowledge Base: Consolidate database lifecycle and synchronization tools.
  3. GitHub Workflow: Consolidate issue, label, and comment management tools.
  4. Neural Link: Consolidate connection management, config management, and component inspection tools.

Proposed Consolidations:

  • start_database / stop_database -> manage_database (Memory & KB)
  • assign_issue / unassign_issue -> manage_issue_assignees
  • add_labels / remove_labels -> manage_issue_labels
  • create_comment / update_comment -> manage_comment
  • start_ws_server / stop_ws_server -> manage_connection
  • get_vdom_tree / get_vnode_tree / get_vdom_vnode -> inspect_component_render_tree
  • get_neo_config / set_neo_config -> manage_neo_config
tobiu added the enhancement label on Jan 4, 2026, 5:23 PM
tobiu added the epic label on Jan 4, 2026, 5:23 PM
tobiu added the ai label on Jan 4, 2026, 5:23 PM
tobiu added the refactoring label on Jan 4, 2026, 5:23 PM
tobiu cross-referenced by #8316 on Jan 4, 2026, 5:24 PM
tobiu cross-referenced by #8317 on Jan 4, 2026, 5:24 PM
tobiu cross-referenced by #8318 on Jan 4, 2026, 5:24 PM
tobiu cross-referenced by #8319 on Jan 4, 2026, 5:24 PM
tobiu added sub-issue #8316 on Jan 4, 2026, 5:24 PM
tobiu added sub-issue #8317 on Jan 4, 2026, 5:24 PM
tobiu added sub-issue #8318 on Jan 4, 2026, 5:24 PM
tobiu added sub-issue #8319 on Jan 4, 2026, 5:24 PM
tobiu assigned to @tobiu on Jan 4, 2026, 6:18 PM
tobiu cross-referenced by #8320 on Jan 4, 2026, 6:49 PM
tobiu added sub-issue #8320 on Jan 4, 2026, 6:49 PM
tobiu
tobiu Jan 4, 2026, 6:56 PM

Input from neo-agent:

◆ I have completed the sub-task #8320. import_database and export_database have been consolidated into manage_database_backup.

tobiu closed this issue on Jan 4, 2026, 6:57 PM