Skip to content

Add Inspector Roadmap #676

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from
51 changes: 51 additions & 0 deletions roadmap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# MCP Inspector Roadmap

This preliminary draft is to collect categories of improvements and discuss them with the maintainers group.

Next steps after deciding on what is highest priority would be to set up a simple Project in the repo and reference the exact issues there.

(Note that these aren't in any priority order yet, just collecting everything in one place.)

## CLI Mode

- Configuration parity with UI mode
- Feature parity with UI mode
- Would separating the CLI out into a dedicated repo help with maintainability?

## UX Improvements (UI Mode)

- Not all configs are saved consistently
- Configs file support is inconsistent between modes
- Ability to edit/add arbitrary headers
- Editing long sets of args (or other long values) in the sidebar text boxes is annoying
- Revisit UI design
- Server selection and management UI - Surface config file in a chooser to allow closing one server and starting another from the UI

## OAuth Debugging and Compatibility Checking

- Outh testing and debugging hiccups: see issues labeled `auth` for examples
- Client auth compatibility checker (See: https://github.com/modelcontextprotocol/inspector/pull/694/files)

## Automation/General Process Improvements

- Automatic dependency updates with Dependabot (SDK, etc.)
- Automation with Claude Code Github Action:
- Initial pass at PR review
- Initial pass at issue triage/labeling
- Opening PRs for simple bugs
- Needs references to MCP spec/docs and example tools for testing. Examples that could be incorporated into a 'Maintainer Toolkit MCP Server' or something similar:
- https://github.com/olaservo/mcp-advisor
- https://github.com/olaservo/mcp-misc/tree/main/example-tools
- Revisit how we want to label issues and PRs
- Should we be actively taking thumbs up/voting into account for feature requests?
- Playwright tests vs ad-hoc testing - what makes sense to expand here as part of CI vs doing testing on-demand?
- And what can Claude be instructed to do with Playwright, etc?

## LLM Integration

We previously decided not to include this, but people are finding it useful in alternative testing apps. Our previous concerns were around maintainability and whether this really belongs in Inspector.

Examples:

- Chat functionality to test MCP features
- Real sampling with an LLM