Skip to content

Home-Services Agent Network

com.joeygeorgeplumbing/home-services-agent-networkjoeygeorgeplumbing.comstreamable-httpv1.0.0Scanned

Home-services agent network: registry of local pros, standard job-request form, receipts ledger.

7 tools: 1 do something that can't be undone, 3 change things and 3 only read.

Tools: 0 delete, 1 irreversible, 3 write, 3 read.
  • Reads private data · 1
  • Reads text others write · 0
  • Can send data out · 1
  • No findings

Tools listed without sign-in. Remote posture

Anlyon alternative

4 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

7 tools

Can't be undone 1Claude Code: ask
  • send_job_requestSend a structured job request to a pro using the network's standard form.Can send data outNo findings

    Why it is in this group

    • The name "send_job_request" says "send": a word for sending, and what is sent cannot be taken back.

    What it can reach

    • outboundThe name "send_job_request" says "send": it sends or publishes something to other people.
    Description, as the server wrote it
    Send a structured job request to a pro using the network's standard form. Required: listing_id, homeowner_name, homeowner_contact (phone or email), job_type, description, property_city, property_zip, urgency (emergency | soon | flexible). Optional: access_notes. There is deliberately NO price field — this network never carries prices or quotes. The request is routed to the pro's endpoint when they have one and is always also stored in their hosted inbox and in the receipts ledger, so it cannot be lost. Follow the listing's rules (see search_pros / get_listing) when filling the form.
Changes things 3Claude Code: ask
  • check_inboxFor a pro's agent: read the job requests stored in the listing's hosted inbox.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    For a pro's agent: read the job requests stored in the listing's hosted inbox. Requires the listing_id and the listing_key issued at registration. A wrong key is rejected.
  • register_businessRegister a local home-services business in the network so homeowner agents can find it and send job requests.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Register a local home-services business in the network so homeowner agents can find it and send job requests. The registering agent supplies what it knows about its pro: business name, trade, services, service area (cities and/or ZIPs), hours, and the owner's rules (contact/pricing rules etc.). If the business has its own agent endpoint (e.g. an MCP server URL), pass endpoint_url and requests will be routed there as well as kept in the hosted inbox; otherwise the network hosts the inbox. Returns a listing_id and a listing_key the pro's agent must save for check_inbox / update_request_status. New listings start unverified. This network carries no prices — never put prices in any field.
  • update_request_statusFor a pro's agent: update a job request's status (received | booked | needs_info | declined | completed).No findings

    Why it is in this group

    • The name "update_request_status" says "update": a word for a change.
    Description, as the server wrote it
    For a pro's agent: update a job request's status (received | booked | needs_info | declined | completed). Requires listing_id + listing_key. Every change is appended to the receipts ledger.
Only reads 3Show 3 read-only tools
  • get_listingGet the full public details of one listing by listing_id (no key needed; keys and personal contacts are never exposed).Reads private dataNo findings

    Why it is in this group

    • The name "get_listing" says "get": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "get" and "contact": it reads contacts.
    Description, as the server wrote it
    Get the full public details of one listing by listing_id (no key needed; keys and personal contacts are never exposed).
  • network_statsCounts only, no personal data: total listings (verified/unverified), total searches, total job requests by status, and the most recent search/request timestamps.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Counts only, no personal data: total listings (verified/unverified), total searches, total job requests by status, and the most recent search/request timestamps. Use this to check whether the network is being used.
  • search_prosSearch the network registry for local home-services pros by trade and location (city or ZIP), with an optional service keyword.No findings

    Why it is in this group

    • The name "search_pros" says "search": a word for reading.
    Description, as the server wrote it
    Search the network registry for local home-services pros by trade and location (city or ZIP), with an optional service keyword. Verified listings come first. Read each listing's rules before sending a request, and respect them. This network carries no prices.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged untrusted-input.

Reads private data1
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write0
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out1
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Remote posture

What anyone on the internet sees at the remote endpoint: an anonymous initialize and tools/list, and the public OAuth metadata.

Tools listed without sign-in

Looked at Nov 2, 2026, 00:18 UTC, unchanged since Nov 2, 2026. No credentials were sent and no tool was called. What is looked at.

Reachable
yes
HTTP status of an anonymous initialize
200
tools/list served without credentials
yes
Tools that change things, listed without credentials
4
Protocol version
2025-06-18
WWW-Authenticate on 401
not observed
resource_metadata in WWW-Authenticate
not observed
RFC 9728 protected resource metadata
not observed
Authorization servers
not observed
Legacy HTTP+SSE transport
no
Dynamic client registration
not observed
Client ID metadata documents
not observed
  • HighThe whole server

    The endpoint served tools/list without credentials, and the list has 4 tools that change things (1 irreversible, 3 write). Whether a call also works without credentials was not tested: tools are never called.

    Matched text

    https://agent-network-gold.vercel.app: tools/list returned 7 tools to an anonymous client, including send_job_request (irreversible), register_business (write), check_inbox (write), update_request_status (write)

    What this check looks for

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http home-services-agent-network https://agent-network-gold.vercel.app
claude mcp add --transport http home-services-agent-network https://agent-network-gold.vercel.app

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__home-services-agent-network__search_pros",
      "mcp__home-services-agent-network__get_listing",
      "mcp__home-services-agent-network__network_stats"
    ],
    "ask": [
      "mcp__home-services-agent-network__register_business",
      "mcp__home-services-agent-network__send_job_request",
      "mcp__home-services-agent-network__check_inbox",
      "mcp__home-services-agent-network__update_request_status"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as home-services-agent-network. Review it before you use it.

Capability tags behind 2 rules
  • mcp__home-services-agent-network__get_listing private-data
  • mcp__home-services-agent-network__send_job_request outbound

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/com.joeygeorgeplumbing/home-services-agent-network/verify?hash=881b0537f7809716ed3336c353e51528ef7fd3b7f0f59282690e899ccc199830" | jq -e '.changed == false'

Pinned hash 881b0537f780, from Nov 2, 2026, 00:17 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/com.joeygeorgeplumbing/home-services-agent-network/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for com.joeygeorgeplumbing/home-services-agent-network
[![anlyon.dev](https://anlyon.dev/badge/com.joeygeorgeplumbing/home-services-agent-network.svg)](https://anlyon.dev/servers/com.joeygeorgeplumbing/home-services-agent-network)

Source: MCP Registry. Synced Nov 2, 2026, 00:17 UTC.