Some feedback in random order :)
- No READMEs in
packages/app and packages/mcp
- I feel like
package/mcp could be renamed to package/tools (and packages/app to pacakges/mcp?)
This whole section:
https://github.com/evalstate/hf-mcp-server/blob/a1f377ae94277f376d35fa2ce2db70dab3d6d584/README.md#L24-L41
The docker:build, etc scripts don't exists at least not in the root package
This: docker build -t hf-mcp-server ., I get the following errors:

Should specify which is the default mode in the README. Also this section:
# Run with default settings (SSE transport)
npm run docker:run
Implies that the default mode is SSE but when I launched ./start.sh it it defaults to stdio:
# Default to stdio transport if not specified
TRANSPORT_TYPE="${TRANSPORT_TYPE:-stdio}"
The start command, default mcp mode is streamableHttp:
https://github.com/evalstate/hf-mcp-server/blob/a1f377ae94277f376d35fa2ce2db70dab3d6d584/packages/app/package.json#L17-L20
So basically, in the README the default mode is SSE, in the docker file it's Stdio, and in the pnpm command it's StreamableHttp.
-
no mention of pnpm in the readme, while it's the package manager used
-
pnpm install && pnpm -r dev should be enough to launch, when I do that and go on http://localhost:3000 I get a 404
-
I need to manually enable adminstration tools here: https://evalstate-hf-mcp-server.hf.space/ btw the name "administration tool" makes me think it's an admin stuff, it's just a user managing their repos
- I don't think there's a need to split search & management
- we can add whoami endpoint so the user can find own repos easily, it's a mix between search & management
- management should be enabled by default
- should be configurable by command line args or by an env file / etc (currently no persistence and not everything enabled by default)
- maybe everything should just always be enabled to simplify stuff for now
-
an example config to use the MCP in cursor or vscode (with custom HF token specified in the cursor/VSCode config) would be nice, and a screenshot of a chat conversation using it too
-
no need to pnpm --filter @hf-mcp/mcp, can just do pnpm --filter mcp (same with app)
-
can use -r instead of --recursive,
-
top level commands are maybe not needed, eg you can just say pnpm -r build in the README.
-
The start top-level command builds (not sure we should do that as part of start) and then uses cd instead of just pnpm --filter app start
Some feedback in random order :)
packages/appandpackages/mcppackage/mcpcould be renamed topackage/tools(andpackages/apptopacakges/mcp?)This whole section:
https://github.com/evalstate/hf-mcp-server/blob/a1f377ae94277f376d35fa2ce2db70dab3d6d584/README.md#L24-L41
The
docker:build, etc scripts don't exists at least not in the root packageThis:
docker build -t hf-mcp-server ., I get the following errors:Should specify which is the default mode in the README. Also this section:
# Run with default settings (SSE transport) npm run docker:runImplies that the default mode is SSE but when I launched
./start.shit it defaults to stdio:The
startcommand, default mcp mode is streamableHttp:https://github.com/evalstate/hf-mcp-server/blob/a1f377ae94277f376d35fa2ce2db70dab3d6d584/packages/app/package.json#L17-L20
So basically, in the README the default mode is SSE, in the docker file it's Stdio, and in the pnpm command it's StreamableHttp.
no mention of
pnpmin the readme, while it's the package manager usedpnpm install && pnpm -r devshould be enough to launch, when I do that and go on http://localhost:3000 I get a 404I need to manually enable adminstration tools here: https://evalstate-hf-mcp-server.hf.space/ btw the name "administration tool" makes me think it's an admin stuff, it's just a user managing their repos
an example config to use the MCP in cursor or vscode (with custom HF token specified in the cursor/VSCode config) would be nice, and a screenshot of a chat conversation using it too
no need to
pnpm --filter @hf-mcp/mcp, can just dopnpm --filter mcp(same withapp)can use
-rinstead of--recursive,top level commands are maybe not needed, eg you can just say
pnpm -r buildin the README.The start top-level command builds (not sure we should do that as part of
start) and then usescdinstead of justpnpm --filter app start