Skip to content

Commit 3b253b2

Browse files
committed
chore: readme and about improvements
1 parent 8457635 commit 3b253b2

File tree

3 files changed

+26
-13
lines changed

3 files changed

+26
-13
lines changed

README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
# 🔌 MCP registry UI
22

3-
Unofficial web UI to explore the [official registry](https://github.com/modelcontextprotocol/registry) for [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) servers.
3+
Unofficial web UI to access the [official registry](https://github.com/modelcontextprotocol/registry) for [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) servers.
44

5-
It lets you explore 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).
5+
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).
66

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

14-
> [!IMPORTANT]
14+
> [!NOTE]
1515
>
16-
> Contributions welcome, in particular regarding integration of new client install links.
16+
> Contributions welcome, in particular regarding integration of new clients install links/config.
1717
1818
## 🧑‍💻 Development
1919

@@ -27,14 +27,12 @@ npm i
2727

2828
### ⚡️ Start server in development
2929

30-
Start the development server with HMR (Hot Module Replacement):
30+
Start the development server at http://localhost:5173
3131

3232
```sh
3333
npm run dev
3434
```
3535

36-
Your application will be available at `http://localhost:5173`.
37-
3836
> [!TIP]
3937
>
4038
> Create new UI components with [shadcn/ui](https://ui.shadcn.com/docs/components)
@@ -82,7 +80,8 @@ npm run build
8280
> Test it with:
8381
>
8482
> ```sh
85-
> npx http-server dist
83+
> cp -R dist dist/mcp-registry
84+
> npx http-server dist -o mcp-registry
8685
> ```
8786
8887
> [!NOTE]

src/App.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useState, useEffect, useCallback } from 'react';
2-
// import { useSearchParams } from 'react-router';
32
import {
43
Search,
54
Link2,
@@ -583,9 +582,9 @@ export default function App() {
583582
{item._meta?.['io.modelcontextprotocol.registry/official']?.publishedAt && (
584583
<Tooltip>
585584
<TooltipTrigger asChild>
586-
<div className="flex items-center gap-1 flex-shrink-0">
585+
<div className="flex text-muted-foreground items-center gap-1 flex-shrink-0">
587586
<Calendar className="h-4 w-4" />
588-
<span className="text-xs text-muted-foreground">
587+
<span className="text-xs">
589588
{(() => {
590589
const date = new Date(
591590
item._meta['io.modelcontextprotocol.registry/official'].updatedAt ||

src/components/about.tsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Search, Unplug, CheckCircle, Server, Info, TriangleAlert } from 'lucide-react';
1+
import { BookPlus, Search, Unplug, CheckCircle, Server, Info, TriangleAlert } from 'lucide-react';
22

33
import { Button } from '~/components/ui/button';
44
import { Tooltip, TooltipTrigger, TooltipContent } from '~/components/ui/tooltip';
@@ -47,6 +47,21 @@ export const AboutPopup = () => {
4747
servers.
4848
</p>
4949
</div>
50+
<div className="flex gap-3">
51+
<BookPlus className="h-5 w-5 flex-shrink-0 mt-0.5 text-primary" />
52+
<p>
53+
Follow the{' '}
54+
<a
55+
target="_blank"
56+
rel="noopener noreferrer"
57+
href="https://github.com/modelcontextprotocol/registry/blob/main/docs/guides/publishing/publish-server.md"
58+
className="text-primary hover:text-primary/80 transition-colors"
59+
>
60+
official registry instructions
61+
</a>{' '}
62+
to publish your own MCP server.
63+
</p>
64+
</div>
5065
<div className="flex gap-3">
5166
<Unplug className="h-5 w-5 flex-shrink-0 mt-0.5 text-primary" />
5267
<p>You can point to a different registry URL that supports the same standards.</p>

0 commit comments

Comments
 (0)