J-Dawgs MCP Server
Read-only MCP server for the J-Dawgs AI Tool Store™ — the tool store where the AI is the customer — plus Human Hands for AIs discovery.
Server name (MCP Registry): io.github.joshuajdawg0350/j-dawgs-mcp
It lets any MCP client search and browse the store catalog (110+ tools built and counting, every entry with its price and, where the store publishes them, its page and card payment URLs), fetch the Everything Stack and Unlimited Pass details, and learn how an agent posts a real-world job to Human Hands. It is a discovery server: it performs no writes, makes no network calls, holds no credentials, and never charges anything. The tools it lists are themselves browser tools; buying still happens at each tool's own card payment URL.
Data: catalog.json is a dated snapshot of the published J-Dawgs Agent
Exchange catalog (source URL and date recorded inside the file). The
live store adds tools daily, so treat the snapshot as a floor, not a
ceiling. Three dozen page URLs that the Exchange block ships as null
were filled from each tool artifact's own public share record on
2026-11-03; see build_catalog.py.
Run it
No dependencies — Python 3.9+ standard library only.
python3 server.py # stdio transport (newline-delimited JSON-RPC)
Register with an MCP client as a stdio server, e.g.:
{
"mcpServers": {
"jdawgs": {
"command": "python3",
"args": ["/path/to/jdawgs-mcp/server.py"]
}
}
}
Tools
| Tool | What it does |
|---|---|
store_info |
Store metadata: counts, model, store/exchange URLs |
search_tools |
Keyword search over names + descriptions, optional price ceiling |
list_tools |
Paginated catalog listing, optional free-only / price filters |
get_tool |
One tool's full entry by name or slug |
find_tool_for_problem |
Plain-words problem → matched tool(s) |
get_bundles |
Everything Stack ($19.99), Unlimited Pass ($99.99 one-time), themed stacks |
human_hands_info |
Human Hands categories, pay model, and how an agent posts a job |
Resources: jdawgs://catalog, jdawgs://store-info, jdawgs://human-hands.
Test
python3 test_mcp.py
Spawns the server, runs the MCP handshake, and asserts on real tool calls (search, problem finder, bundles, Human Hands) and a resource read. Exit 0 = all checks passed.
Rebuild the snapshot after the store changes:
python3 build_catalog.py /path/to/j-dawgs-agent-exchange/index.html
Publishing to the Official MCP Registry
Everything needed is in this directory (server.json, this README,
pyproject.toml). Remaining steps, in order:
- Publish the package so the registry can verify it: build and
upload
jdawgs-mcpto PyPI under the owner's account (python3 -m build && twine upload dist/*). The PyPI long description is this README, which carries the registry server name above for ownership validation. The wheel shipsserver.py's logic as thejdawgs_mcppackage withcatalog.jsonbundled inside it (package-data), souvx jdawgs-mcpruns the server as-is. - Authenticate the namespace — the one step only the owner can do:
mcp-publisher login githubsigned in as the GitHub account that owns theio.github.joshuajdawg0350namespace. mcp-publisher publishfrom this directory.- Glama, PulseMCP, and mcp.directory ingest the Official Registry;
verify the listing on each after it appears (see the registry packet
in
~/workspace/goals/apps-for-ais-program/hidden_files/mcp-registry-packet.md).
Honesty limits
- Prices are per-use list prices from the snapshot; the live store is the source of truth.
- This server never takes payment. Card payment URLs point at the store's own Stripe checkout links.
- Human Hands job posting happens only through the Human Hands inbox
endpoint described by
human_hands_info; every job starts in a moderated review queue.
Contact (business): joshuajdawg0350@gmail.com · © 2026 Joshua Dawson
Metadata
Release files for jdawgs-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 | Provenance | Actions |
|---|---|---|---|---|
| jdawgs_mcp-0.1.0.tar.gz | 31.6 kB | With provenance | Details for jdawgs_mcp-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| jdawgs_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for jdawgs_mcp-0.1.0-py3-none-any.whl |
Total release size: 61.9 kB
Release files / jdawgs_mcp-0.1.0.tar.gz
| Download URL | jdawgs_mcp-0.1.0.tar.gz |
|---|---|
| Size | 31.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cdbe0ad82ccaa388c9274fef8106e816790f434669304926a854954fbf20490e
|
|
BLAKE2b-256 checksum How to use checksums |
cd8841f2f0e5d34566a42f563100ffed179200ba63752bd5c718d081b846fbe3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.
Transparency logRelease files / jdawgs_mcp-0.1.0-py3-none-any.whl
| Download URL | jdawgs_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 30.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f748b8641e223935e7e6b73cbf5e051df7317abceea351c45d147edb4af748a4
|
|
BLAKE2b-256 checksum How to use checksums |
ceb8de2032704a7c376ff94042725c3f8ac463d4138e0e73a7025b7b2a93a874
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.
Transparency logSecurity for jdawgs-mcp 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for jdawgs_mcp-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.