-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
good first issueGood for newcomersGood for newcomers
Description
Currently the mcp server exposes all tools by default. As we add support for more tools, this will lead to increased token usage and can also cause confusion/hallucinations in tool usage by the MCP clients.
Github has implemented dynamic toolsets to address this: github/github-mcp-server#275
For TypeScript we can use this feature: https://github.com/modelcontextprotocol/typescript-sdk?tab=readme-ov-file#dynamic-servers
Instead of toolsets/launch args or flags while installing the MCP server, We can expose one tool initially: enableProducts
which will take a list of products to enable tools for, i.e. ["automate", "test management", ...]
and then enable only those tools.
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers