Skip to content

Default Parameters for mounted tools #47

Open
@strawgate

Description

@strawgate

One thing I frequently find myself doing is creating new tools which just wrap existing tools but provide or restrict parameter values.

These MCP servers are great but they offer a large surface area and sometimes the models have a hard time with consistency

For example with the GitHub MCP server, I want the LLM to provide an issue number but be restricted to a specific repo, so I wrap the get_issues tool in a tool that only allows the LLM to provide an issue number, etc.

It would be nice if MCP adapt had the ability to limit/restrict/populate the parameters.

For example:

  1. Pre-populate certain parameters leaving only the remaining parameters for the LLM
  2. Restrict certain parameters, removing them from the schema and preventing them from being called

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions