mcp-registry
by daedalus
README.md
# mcp-registry
> MCP server for interacting with the MCP Registry API
[](https://pypi.org/project/mcp-registry/)
[](https://pypi.org/project/mcp-registry/)
[](https://github.com/astral-sh/ruff)
## Install
```bash
pip install mcp-registry
```
## Usage
### As an MCP Server
Configure in your MCP client:
```json
{
"mcpServers": {
"mcp-registry": {
"command": "mcp-registry"
}
}
}
```
### Using npx
```json
{
"mcpServers": {
"mcp-registry": {
"command": "npx",
"args": ["-y", "mcp-registry"]
}
}
}
```
## Available Tools
### `list_mcp_servers`
Lists MCP servers from the MCP Registry with pagination.
```python
list_mcp_servers(limit=50, cursor=None, registry_url="https://registry.modelcontextprotocol.io")
```
### `search_mcp_servers`
Searches for MCP servers by name or keywords.
```python
search_mcp_servers(query="search term", limit=50, registry_url="https://registry.modelcontextprotocol.io")
```
### `get_mcp_server`
Gets detailed information about a specific MCP server.
```python
get_mcp_server(name="server-name", registry_url="https://registry.modelcontextprotocol.io")
```
### `get_server_versions`
Gets available versions for a specific MCP server.
```python
get_server_versions(name="server-name", registry_url="https://registry.modelcontextprotocol.io")
```
## Development
```bash
git clone https://github.com/daedalus/mcp-registry.git
cd mcp-registry
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
```
---
mcp-name: io.github.daedalus/mcp-registry
TDQS
A4/5.0
Scored across 4 tools
Disambiguation5/5
Each tool has a distinct purpose: get details, get versions, list all, and search by keywords. No overlap in functionality.
Naming Consistency5/5
All tools follow a consistent verb_noun pattern in snake_case (e.g., get_mcp_server, list_mcp_servers), making naming predictable.
Tool Count5/5
With 4 tools covering listing, searching, details, and versions, the count is well-scoped for a registry query service.
Completeness5/5
The tool surface covers essential registry operations (list, search, get, versions) with no obvious gaps for the intended domain.
Maintenance
ActivityInactive
ResponsivenessNo issues