stacklok / stacklok/toolhive

Support per-project `mcp.json` files

Open
#1,025 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
2.2k
Forks
300
Avg merge
1d 15h
Merged PRs (30d)
184

Description

VS Code (and various other clients) can support mcp.json files located in a project directory. This provides per-project MCP server configuration. We should implement some way of supporting this. Tracking projects is easy, but we will need to consider issues such as:

  1. What is the UX for adding a new project? We can have additional CLI commands or UI views for this, but we may want to explore using IDE plugins to assist the process and make it seamless for developers.
  2. It seems like different clients expect mcp.json in different paths of the project, e.g. .vscode/mcp.json and .cursor/mcp.json.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or implementation entry points are identified. Start by reviewing the existing project-tracking flow and the possible CLI or UI entry points, then compare the expected project paths such as .vscode/mcp.json and .cursor/mcp.json. Done should include a defined user experience and support for the required client-specific configuration locations.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, vscode
Domain
ai, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.