jsonport-mcp
MCP (Model Context Protocol) server for the jsonport.com API.
Exposes product data extraction and LinkedIn enrichment as MCP tools usable by any MCP-compatible client (Claude Desktop, Hermes Agent, etc.).
Tools
| Tool | Description |
|---|---|
extract_product |
Extract structured product data from an e-commerce URL (Amazon, eBay) |
search_linkedin_company |
Find LinkedIn company profiles via Google dorking |
search_linkedin_person |
Find a person's LinkedIn profile via Google dorking |
Install
pip install jsonport-mcp
Or from source:
git clone https://github.com/yourorg/jsonport-mcp.git
cd jsonport-mcp
pip install .
Usage
With Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"jsonport": {
"command": "jsonport-mcp",
"args": []
}
}
}
With Hermes Agent
Add to ~/.hermes/config.yaml:
mcp_servers:
jsonport:
command: "jsonport-mcp"
Run directly
# Start the MCP server on stdio
jsonport-mcp
# Or with a custom API endpoint
JSONPORT_API_URL=http://localhost:8181 jsonport-mcp
Test the server
# Send an initialize request via stdin
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.1"}}}' | jsonport-mcp
Environment Variables
| Variable | Default | Description |
|---|---|---|
JSONPORT_API_URL |
http://89.58.13.15:8181 |
Base URL for the jsonport API |
JSONPORT_TIMEOUT |
60 |
HTTP request timeout in seconds |
Tool Details
extract_product
Extracts structured product data from an e-commerce URL.
- url (required): Product page URL (
http://orhttps://) - geo (optional): Pricing region —
us,eu, orauto(default:us) - force (optional): Bypass cache (default:
false)
Returns: JSON with title, price, currency, in_stock, rating, reviews_count, seller, brand, images, description, features, and more.
search_linkedin_company
Find LinkedIn company profiles via Google dorking.
- company_name (required): Company name to search
- website (optional): Company website to narrow results
- limit (optional): Max results 1–20 (default: 5)
search_linkedin_person
Find a person's LinkedIn profile via Google dorking.
- name (required): Person's name to search
- company (optional): Company name to narrow results
- limit (optional): Max results 1–20 (default: 5)
License
MIT
Release files for jsonport-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jsonport_mcp-0.1.0.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jsonport_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.4 kB
Release files / jsonport_mcp-0.1.0.tar.gz
| Download URL | jsonport_mcp-0.1.0.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
956e6e09ea4d5682f98c752ce802fdd012bb599e162ba3426a156aeaae94cef5
|
|
BLAKE2b-256 checksum How to use checksums |
03fe83203e019a79a14b1288b496f0d85cb684891cff07ceda89df89e2de3d0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / jsonport_mcp-0.1.0-py3-none-any.whl
| Download URL | jsonport_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
646daae876bdeb024ee0b9647bf565d0d559d875c63b619ac992176df5b2eac0
|
|
BLAKE2b-256 checksum How to use checksums |
ce4a13c466093e1232d3352dade2ff9c85511a78b11a3d280af765b7ab0b1df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|