Skip to content

feat(mcp): add Tradehand to the MCP marketplace - #2123

Merged
edelauna merged 1 commit into
Zoo-Code-Org:mainfrom
Blakefolgado:add-tradehand-mcp
Oct 21, 2026
Merged

edelauna merged 1 commit into
Zoo-Code-Org:mainfrom
Blakefolgado:add-tradehand-mcp

Conversation

@Blakefolgado

Copy link
Copy Markdown
Contributor

Related GitHub Issue

Closes: #2121

Description

This PR adds Tradehand to src/assets/marketplace/mcps.yml. The entry goes in alphabetical order between time and verodat. It uses the existing schema.

Tradehand helps users find and book local tradespeople. The agent searches traders by trade and area, compares fixed prices and reviews, and gets instant quotes. It books the job and gives a secure checkout link for payment.

The entry has one install option: "Remote Server" with the Streamable HTTP endpoint https://tradehand.com/api/mcp. Search and read tools work without sign-in. Customer tools use OAuth with dynamic client registration. The entry has no API key parameter, so there is no optional header that can break.

Test Procedure

  1. Parse mcps.yml with a YAML parser. The parse succeeds.
  2. Find the tradehand item. It is between time and verodat.
  3. Parse the content value of the item as JSON. The parse succeeds.
  4. Run git diff. The diff adds 19 lines. It does not change other lines.

Pre-Submission Checklist

  • Issue Linked: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
  • Scope: My changes are focused on the linked issue (one major feature/fix per PR).
  • Self-Review: I reviewed my own code with care.
  • Writing Style: The PR title and description use Simplified Technical English (ASD-STE100): short sentences, plain words, active voice, one idea per sentence, no contractions.
  • Testing: New and/or updated tests have been added to cover my changes (if applicable).
  • Visual Snapshot (UI changes only): Not applicable. This PR adds a data entry only.
  • Documentation Impact: I checked if my changes need documentation updates (see "Documentation Updates" section below).
  • Contribution Guidelines: I read and agree to the Contributor Guidelines.

Documentation Updates

  • No documentation updates are required.

Additional Notes

An AI tool (Claude Code) helped to write this entry. I reviewed the entry. Roadmap area: Enhanced User Experience.

🤖 Generated with Claude Code

Closes Zoo-Code-Org#2121

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: Zoo-Code-Org/Zoo-Code/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 840a1e42-cdeb-460e-9673-1fa58a683f70
📥 Commits

Reviewing files that changed from the base of the PR and between 16425bc and 68450db.

📒 Files selected for processing: 1
  • src/assets/marketplace/mcps.yml

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review.

📜 Recent review details
🧰 Additional context used
📓 Path-based instructions: 2
Verify extension/webview contracts, cancellation and error propagation, VS Code lifecycle correctness, and behavior under retries and partial failure.

⚙️ CodeRabbit configuration file

Files:

  • src/assets/marketplace/mcps.yml
Act as an adversarial second-opinion reviewer.

⚙️ CodeRabbit configuration file

Files:

  • src/assets/marketplace/mcps.yml
📝 Summary

Summary by CodeRabbit

  • New Features
    • Added Tradehand marketplace integration, enabling users to find, compare, get quotes from, book, and pay local tradespeople through a remote service.

The marketplace catalog now lists Tradehand, with its streamable HTTP endpoint and local-services metadata.

Changes: Tradehand marketplace entry

Layer / File(s) Summary
Add Tradehand catalog entry
src/assets/marketplace/mcps.yml
The marketplace catalog adds Tradehand metadata and configures its remote MCP server at https://tradehand.com/api/mcp.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~4 minutes

Change: Feature

Merge Risk: ⚪ Minimal · up to 68450

This change adds Tradehand to the marketplace catalog using the endpoint published in the official MCP Registry. That endpoint supports both public search and sign-in for booking. No outstanding issues block merging.

Pre-merge checks: Passed 8
Check name Status Explanation
Title check Passed The title clearly and concisely identifies the main change: adding Tradehand to the MCP marketplace.
Description check Passed The description covers the linked issue, implementation details, test procedure, checklist, and documentation impact. The Visual Snapshots and Videos sections are omitted, and no Discord username is p…
Linked Issues check Passed Issue #2121 requests a Tradehand marketplace entry. The supplied PR evidence shows the tradehand entry uses the existing schema, has the requested Streamable HTTP endpoint, describes the requested s…
Out of Scope Changes check Passed The supplied diff summary reports only 19 added lines in src/assets/marketplace/mcps.yml. The change adds the Tradehand marketplace entry requested by issue #2121 and reports no modifications to oth…
Regression Evidence Passed The pull request only adds one marketplace data entry to src/assets/marketplace/mcps.yml. The diff introduces no executable logic or UI change. The custom check explicitly does not require tests for…
Security Boundaries Passed PASS. The pull request changes only src/assets/marketplace/mcps.yml and adds a static Tradehand remote-server entry. Its content contains only the fixed HTTPS URL https://tradehand.com/api/mcp and…
Persistence Integrity Passed PASS. The pull request changes only src/assets/marketplace/mcps.yml by adding a static Tradehand marketplace entry. It adds no persistence operation, state write, rollback path, async operation, or …
Lifecycle Resource Cleanup Passed PASS. The pull request changes only src/assets/marketplace/mcps.yml. The added Tradehand entry contains static metadata and a remote MCP URL. It does not add or change code that creates, cancels, di…
Full details: Description check

Explanation

The description covers the linked issue, implementation details, test procedure, checklist, and documentation impact. The Visual Snapshots and Videos sections are omitted, and no Discord username is provided, but these are non-critical for this data-only change.

Full details: Linked Issues check

Explanation

Issue #2121 requests a Tradehand marketplace entry. The supplied PR evidence shows the tradehand entry uses the existing schema, has the requested Streamable HTTP endpoint, describes the requested search, comparison, quote, booking, and checkout capabilities, and uses no API key parameter. The evidence also identifies the requested source, website, support URL, publisher, and official MCP Registry name. The entry is reported between time and verodat and adds 19 lines without other changes.

Full details: Out of Scope Changes check

Explanation

The supplied diff summary reports only 19 added lines in src/assets/marketplace/mcps.yml. The change adds the Tradehand marketplace entry requested by issue #2121 and reports no modifications to other lines or files. No unrelated change is demonstrated.

Full details: Regression Evidence

Explanation

The pull request only adds one marketplace data entry to src/assets/marketplace/mcps.yml. The diff introduces no executable logic or UI change. The custom check explicitly does not require tests for mechanical configuration, and no focused test omission or regression condition is introduced.

Full details: Security Boundaries

Explanation

PASS. The pull request changes only src/assets/marketplace/mcps.yml and adds a static Tradehand remote-server entry. Its content contains only the fixed HTTPS URL https://tradehand.com/api/mcp and the streamable-http type. It adds no secret, PII, user-controlled input, executable command, header, or approval/allowlist bypass path.

Full details: Persistence Integrity

Explanation

PASS. The pull request changes only src/assets/marketplace/mcps.yml by adding a static Tradehand marketplace entry. It adds no persistence operation, state write, rollback path, async operation, or persisted default propagation path.

Full details: Lifecycle Resource Cleanup

Explanation

PASS. The pull request changes only src/assets/marketplace/mcps.yml. The added Tradehand entry contains static metadata and a remote MCP URL. It does not add or change code that creates, cancels, disposes, or restarts listeners, watchers, providers, timers, tasks, or other resources.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Review status

Thanks for contributing. This comment tracks the review sequence and the next action.

Current step: The required review sequence passed. Remaining merge requirements apply.

Review-state labels are managed by this workflow; do not edit them manually. community-approved is managed the same way — do not add or remove it manually. It signals a fresh community code approval for the current head as an advisory priority only; maintainer review is still required.

@codecov

codecov Bot commented Oct 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 20, 2026
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 20, 2026
@edelauna
edelauna added this pull request to the merge queue Oct 21, 2026
Merged via the queue into Zoo-Code-Org:main with commit ce596a7 Oct 21, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-maintainer CodeRabbit approved; waiting for a human maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Tradehand to the MCP marketplace

2 participants