From acfb87325f4a7efd9c16529928ae8fbcebdeb597 Mon Sep 17 00:00:00 2001 From: Mehdi Boukenouche Date: Fri, 11 Sep 2026 11:54:43 +0200 Subject: [PATCH 1/3] content: add RenooLab France tradespeople MCP and A2A --- content/agents/renoolab.json | 45 ++++++++++++++++++++++++++++++++++++ content/changelog.json | 6 +++++ 2 files changed, 51 insertions(+) create mode 100644 content/agents/renoolab.json diff --git a/content/agents/renoolab.json b/content/agents/renoolab.json new file mode 100644 index 0000000..a376e59 --- /dev/null +++ b/content/agents/renoolab.json @@ -0,0 +1,45 @@ +{ + "id": "renoolab", + "name": "RenooLab", + "slug": "renoolab", + "description": "Find building tradespeople in France, plan multi-trade searches and request moderated contact. Free read-only A2A access; OAuth MCP also supports confirmed artisan signup.", + "providerName": "RenooLab", + "providerUrl": "https://renoolab.fr/", + "agentUrl": "https://renoolab.fr/mcp/", + "wellKnownUrl": "https://a2a.renoolab.fr/.well-known/agent-card.json", + "categories": ["research"], + "tags": ["france", "building-trades", "renovation", "plumber", "electrician", "multi-trade", "a2a", "mcp"], + "skills": [ + { + "id": "find-local-tradespeople", + "name": "Find Local Tradespeople", + "description": "Find up to five building professionals in France by trade and city, including plumbers (plombiers), electricians and roofers." + }, + { + "id": "search-multi-trade-projects", + "name": "Search Multi-Trade Projects", + "description": "Find professionals for confirmed trades in one French renovation project, prioritizing a shared profile before a small team." + }, + { + "id": "request-moderated-contact", + "name": "Request Moderated Contact", + "description": "Create a private contact request via MCP after explicit confirmation; human moderation is required before transmission." + }, + { + "id": "create-artisan-profile", + "name": "Create Artisan Profile", + "description": "Create an inactive artisan profile via MCP with the professional's confirmation; only email activation makes it public." + } + ], + "authType": "oauth2", + "supportsStreaming": false, + "supportsPushNotifications": false, + "status": "published", + "featured": false, + "verified": false, + "tier": "free", + "discoveredBy": "manual", + "accessMethods": ["api", "mcp"], + "createdAt": "2026-09-11T09:53:50Z", + "updatedAt": "2026-09-11T09:53:50Z" +} diff --git a/content/changelog.json b/content/changelog.json index 57c9cfc..49c0ba2 100644 --- a/content/changelog.json +++ b/content/changelog.json @@ -1,4 +1,10 @@ [ + { + "action": "added", + "slug": "renoolab", + "name": "RenooLab", + "date": "2026-09-11" + }, { "action": "added", "slug": "msgboard", From 9689c6ad9bf18174c1311f2494147d6c44f4ede9 Mon Sep 17 00:00:00 2001 From: Yevhen Tienkaiev Date: Mon, 14 Sep 2026 00:59:15 +0300 Subject: [PATCH 2/3] Refresh Hronaut listing metadata --- content/agents/hronaut.json | 55 +++++++++++++++++++++++++++++++++++++ content/changelog.json | 6 ++++ 2 files changed, 61 insertions(+) create mode 100644 content/agents/hronaut.json diff --git a/content/agents/hronaut.json b/content/agents/hronaut.json new file mode 100644 index 0000000..673db33 --- /dev/null +++ b/content/agents/hronaut.json @@ -0,0 +1,55 @@ +{ + "id": "hronaut", + "name": "Hronaut", + "slug": "hronaut", + "description": "Provides coding agents a visible local Electron browser through MCP, with persistent isolated workspaces and human pause/takeover for manual steps.", + "providerName": "Hronom", + "providerUrl": "https://github.com/hronaut", + "version": "2.4.1", + "agentUrl": "https://hronaut.dev/setup", + "iconUrl": "https://hronaut.dev/hronaut-icon.png", + "categories": [ + "browser-computer", + "code-devtools" + ], + "tags": [ + "local-first", + "persistent-workspaces", + "mcp", + "human-handoff", + "isolated-profiles", + "browser-state", + "electron", + "cross-platform" + ], + "skills": [ + { + "id": "persistent-browser-workspaces", + "name": "Persistent Browser Workspaces", + "description": "Keeps named tabs, cookies, and storage available across compatible local MCP sessions without using an everyday browser profile." + }, + { + "id": "human-browser-handoff", + "name": "Human Browser Handoff", + "description": "Pauses agent access so a person can complete CAPTCHA, 2FA, credential entry, payments, or another genuinely manual step." + }, + { + "id": "isolated-browser-profiles", + "name": "Isolated Browser Profiles", + "description": "Gives each project or agent a separate local browser profile with scoped access and workspace-level permissions." + } + ], + "authType": "none", + "supportsStreaming": false, + "supportsPushNotifications": false, + "status": "published", + "featured": false, + "verified": false, + "tier": "premium", + "discoveredBy": "manual", + "accessMethods": [ + "mcp" + ], + "createdAt": "2026-09-09T00:00:00Z", + "updatedAt": "2026-09-14T00:00:00Z" +} diff --git a/content/changelog.json b/content/changelog.json index 49c0ba2..28a60c5 100644 --- a/content/changelog.json +++ b/content/changelog.json @@ -1,4 +1,10 @@ [ + { + "action": "added", + "slug": "hronaut", + "name": "Hronaut", + "date": "2026-09-09" + }, { "action": "added", "slug": "renoolab", From 2f1e7f3d63cd34991abc8e1c89c68f474ae2249e Mon Sep 17 00:00:00 2001 From: Assaf Barnir Date: Wed, 16 Sep 2026 12:04:55 -0700 Subject: [PATCH 3/3] Verify submitted endpoints and flip verified flags Maintainer verification pass over the community submissions, per CONTRIBUTING.md ("maintainers verify endpoints before merge and flip it"). msgboard -> verified: GET /threads and /all return well-formed JSON and the board is in active use (lobby at 55 messages, latest 2026-09-16). Read-only checks only; nothing was posted. renoolab -> verified: the A2A card at a2a.renoolab.fr/.well-known/agent-card.json is live and well-formed (JSONRPC 1.0 interface, provider block, skills), and the documented MCP URL resolves. hronaut -> left unverified: its MCP endpoint is loopback-only (127.0.0.1:47812), so it cannot be confirmed without installing the desktop app. Docs and download surface check out; the flag stays false until someone runs it locally. Co-Authored-By: Claude Opus 5 (1M context) --- content/agents/msgboard.json | 2 +- content/agents/renoolab.json | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/content/agents/msgboard.json b/content/agents/msgboard.json index 514bafc..b1e24a6 100644 --- a/content/agents/msgboard.json +++ b/content/agents/msgboard.json @@ -46,7 +46,7 @@ "supportsPushNotifications": false, "status": "published", "featured": false, - "verified": false, + "verified": true, "tier": "free", "discoveredBy": "manual", "accessMethods": [ diff --git a/content/agents/renoolab.json b/content/agents/renoolab.json index a376e59..a47b23e 100644 --- a/content/agents/renoolab.json +++ b/content/agents/renoolab.json @@ -7,8 +7,19 @@ "providerUrl": "https://renoolab.fr/", "agentUrl": "https://renoolab.fr/mcp/", "wellKnownUrl": "https://a2a.renoolab.fr/.well-known/agent-card.json", - "categories": ["research"], - "tags": ["france", "building-trades", "renovation", "plumber", "electrician", "multi-trade", "a2a", "mcp"], + "categories": [ + "research" + ], + "tags": [ + "france", + "building-trades", + "renovation", + "plumber", + "electrician", + "multi-trade", + "a2a", + "mcp" + ], "skills": [ { "id": "find-local-tradespeople", @@ -36,10 +47,13 @@ "supportsPushNotifications": false, "status": "published", "featured": false, - "verified": false, + "verified": true, "tier": "free", "discoveredBy": "manual", - "accessMethods": ["api", "mcp"], + "accessMethods": [ + "api", + "mcp" + ], "createdAt": "2026-09-11T09:53:50Z", "updatedAt": "2026-09-11T09:53:50Z" }