MCP Marketplace Utils and API to Search MCP Tools and Registry of your MCP ModelContextProtocol Servers
Project description
MCP Marketplace Python SDK
MCP Marketplace Python Package is a common interface to give you access to public MCP Servers, Tools, Configurations. It supports various API endpoint (such as pulsemcp.com, deepnlp.org, etc).
Features
- API to Search MCP Tools: Users can search MCP Servers Meta Info and tools fit for mcp.json by query, such as "map", "payment", "browser use"
- Registry: Allow Users to register the MCP Marketplace create, delete, update their MCP servers through various endpoints. (WIP)
Install
pip install mcp-marketplace
Usage
import mcp_marketplace as mcpm
## endpoint: deepnlp
mcpm.set_endpoint("deepnlp")
result = mcpm.search(query="map", page_id=0, count_per_page=20, mode="dict")
print ("DEBUG: run_setup_config_deepnlp result:")
print (result)
## endpoint: pulsemcp
mcpm.set_endpoint("pulsemcp")
result2 = mcpm.search(query="map", count_per_page=20, offset=0)
print ("DEBUG: run_setup_config_pulsemcp result:")
print (result2)
MCP Result
{
"q": "map",
"limit": 50,
"items": [
{
"id": "",
"content_name": "Google Maps",
"publisher_id": "pub-google-maps",
"website": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps",
"review_cnt": "1",
"subfield": "MAP",
"field": "MCP SERVER",
"rating": "5.0",
"description": "",
"content_tag_list": "official",
"thumbnail_picture": "http://118.190.154.215/scripts/img/ai_service_content/b7fe82a3ab985ce1a953f7b4ad9c5e01.jpeg"
},
]
}
API Configuration
Support Endpoint
deepnlp.org
# list mode return paginated list
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=list&query=map&page_id=0
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=list&query=map&page_id=0&count_per_page=100
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=list&query=map&offset=50&count_per_page=5
# dict mode return dict group by category
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=dict&query=map&page_id=0
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=dict&query=map&page_id=0&count_per_page=5
http://www.deepnlp.org/api/mcp_marketplace/v1?mode=dict&query=map&offset=50&count_per_page=5
| param | type | example |
|---|---|---|
| mode | string | "list", "dict", different use scenario |
| query | string | e.g. query="Image" |
| page_id | integer | starting from 0 |
| count_per_page | integer | 5 |
| offset | integer | Optional, Equivalent to (page_id * count_per_page) e.g. 0 |
pulsemcp.com
## query API
https://api.pulsemcp.com/v0beta/servers?query=image&count_per_page=10
## List API
https://api.pulsemcp.com/v0beta/servers
| param | type | example |
|---|---|---|
| query | string | e.g. query="Image" |
| count_per_page | integer | 5 |
| offset | integer | Equivalent to (page_id * count_per_page) e.g. 0 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_marketplace-0.0.2-py3-none-any.whl.
File metadata
- Download URL: mcp_marketplace-0.0.2-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45f3b2dca45b75f8e9e7076a19da960ce2709adcdbd9bdcf99046caf1bd23502
|
|
| MD5 |
12ffef6071e09f6807f675d20cc2eb5a
|
|
| BLAKE2b-256 |
09f9eeb449fb027d9dc6cf05a6d5abc303f706520850e01666cfe112c8cc3d07
|