Skip to content

Commit baf4510

Browse files
committed
feat: enable to browser versions of a server, refactor popover for server packages/remotes
1 parent 2364b4a commit baf4510

File tree

15 files changed

+1200
-670
lines changed

15 files changed

+1200
-670
lines changed

Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

README.md

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@
44

55
Unofficial web UI to access the [official registry](https://github.com/modelcontextprotocol/registry) for [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) servers available at **[vemonet.github.io/mcp-registry](https://vemonet.github.io/mcp-registry)**.
66

7-
It lets you find available MCP servers, and easily install them into compatible clients such as [Visual Studio Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers) or [Cursor](https://cursor.com/docs/context/mcp).
7+
This web app lets you find available MCP servers, and easily install them into compatible clients such as [Visual Studio Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers) or [Cursor](https://cursor.com/docs/context/mcp).
88

99
- 🌍 Access all MCP servers published to the official MCP registry
10-
- 🔌 Point the web UI at any compatible registry URL
1110
- 🔎 Search by server name, and filter by last published date
11+
- 🏷️ Browse published versions of a server
1212
- 📥 Install MCP servers into compatible clients in 1 click (VSCode and Cursor)
1313
- 🧩 Build a stack from selected MCP servers, and export to VSCode `mcp.json`, or Cursor config formats
1414
- 🦊 Runs entirely in the browser, and fetches data directly from [registry.modelcontextprotocol.io](https://registry.modelcontextprotocol.io/docs)
15+
- 🔌 Point the web UI at any compatible registry URL
1516

1617
> [!NOTE]
1718
>
@@ -90,21 +91,14 @@ npm run build
9091
>
9192
> If you're familiar with deploying Node applications, the built-in app server is production-ready. Deploy the `dist` folder.
9293
93-
### 🐳 Docker Deployment
94-
95-
To build and run using Docker:
96-
97-
```bash
98-
docker build -t mcp-registry-app .
99-
```
94+
## ✅ To do
10095
101-
Run the container:
96+
- [ ] Improve the page system: per search store the pointer to access each page (apart for 1)
10297
103-
```sh
104-
docker run -p 3000:3000 mcp-registry-app
105-
```
98+
Cursor is the last of the previous page
10699
107-
## ✅ To do
100+
```
101+
cursor=ai.smithery%2Faicastle-school-openai-api-agent-project
102+
```
108103
109-
- [ ] Enable browsing server versions (for example: add a dedicated page per server)
110-
- [ ] Improve filtering: filter by status and server type (stdio, http, sse)
104+
- [ ] Improve filtering: filter by status and server type (stdio, http, sse). Would require new features on the registry API, or handling filters on the client.

package-lock.json

Lines changed: 69 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"date-fns": "^4.1.0",
2525
"isbot": "^5.1.31",
2626
"lucide-react": "^0.545.0",
27+
"motion": "^12.23.24",
2728
"react": "^19.1.1",
2829
"react-day-picker": "^9.11.1",
2930
"react-dom": "^19.1.1",

src/App.css

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)