# Helfer & Profi (remote · pcbyuhvyjgadanzlghmw.supabase.co)

Free German neighborhood marketplace: search local help requests and providers by postal code.

- Trust score: 77/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-04

## Components

- remote · `pcbyuhvyjgadanzlghmw.supabase.co`: 77/100 (this document), [markdown](https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp.md), [page](https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp)

## Channel facts

- Endpoint: `https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.5.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-04.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 53/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 4894 tokens (~326/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 55/100
  - Stability check failed: schema churn in the 18 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 5 additions.
- **Tool Coverage**: 94/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 83% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 16 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Helfer & Profi MCP server?

Helfer & Profi is a hosted endpoint at https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http helferundprofi-helfer-und-profi 'https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "helferundprofi-helfer-und-profi": {
      "url": "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "helferundprofi-helfer-und-profi": {
      "type": "http",
      "url": "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.helferundprofi-helfer-und-profi]
url = "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "helferundprofi-helfer-und-profi": {
      "type": "remote",
      "url": "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add helferundprofi-helfer-und-profi --url 'https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  helferundprofi-helfer-und-profi:
    url: "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "helferundprofi-helfer-und-profi": {
      "Transport": "http",
      "Url": "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add helferundprofi-helfer-und-profi -t streamable-http -u 'https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp'
```

### Other

```json
{
  "mcpServers": {
    "helferundprofi-helfer-und-profi": {
      "type": "http",
      "url": "https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 77, +1)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “ding_anlegen” rewrote its description, which is the text the model reads
- [security] Tool “dinge_suchen” rewrote its description, which is the text the model reads
- [functional] Server version: 1.12.0 → 1.13.0
- [cosmetic] “ding_anfragen” reworded the description of “nachricht”
- [cosmetic] “ding_anlegen” reworded the description of “art”
- [cosmetic] “ding_anlegen” reworded the description of “fahrzeug_ok”
- [cosmetic] Tool “ding_anlegen” changed its title: Etwas verleihen oder verschenken → Etwas verleihen, verschenken oder suchen

### 2026-11-02 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 45 to 48.

### 2026-11-01 (score 75, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “register_provider” rewrote its description, which is the text the model reads
- [security] Tool “report_content” rewrote its description, which is the text the model reads
- [security] Tool “search_providers” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 260 → 312
- [functional] Server version: 1.10.0 → 1.12.0
- [functional] New tool “ding_anfragen”
- [functional] New tool “ding_anlegen”
- [functional] New tool “ding_holen”
- [functional] New tool “dinge_suchen”
- [cosmetic] “register_provider” added an optional parameter “pflegekasse”
- [cosmetic] “register_provider” added an optional parameter “pflegekasse_regeln”
- [cosmetic] “search_providers” added an optional parameter “nur_pflegekasse”

### 2026-10-30 (score 75, +1)

No change was recorded against any check on this day. Stability & Change Management went from 35 to 38.

### 2026-10-29 (score 74, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “get_job” rewrote its description, which is the text the model reads
- [security] Tool “search_jobs” rewrote its description, which is the text the model reads
- [security] Tool “submit_offer” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 213 → 260
- [functional] Server version: 1.9.1 → 1.10.0
- [functional] New tool “join_job”
- [cosmetic] “create_job” added an optional parameter “group_ok”
- [cosmetic] “create_job” added an optional parameter “kind”
- [cosmetic] “create_job” added an optional parameter “quantity_l”
- [cosmetic] “submit_offer” added an optional parameter “separate_contracts”
- [cosmetic] “submit_offer” reworded the description of “price_eur”
- [cosmetic] “submit_offer” reworded the description of “price_type”

### 2026-10-28 (score 74, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “search_jobs” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 185 → 213
- [functional] Server version: 1.7.0 → 1.9.1
- [cosmetic] “create_job” added an optional parameter “price_type”
- [cosmetic] “submit_offer” added an optional parameter “price_type”
- [cosmetic] “create_job” reworded the description of “budget_eur”
- [cosmetic] “create_job” reworded the description of “title”
- [cosmetic] “submit_offer” reworded the description of “price_eur”

### 2026-10-27 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 25 to 28.

### 2026-10-25 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 18 to 22.

## MCP tools (15)

### `search_jobs` (~311 tokens)

Gesuche suchen

Offene Gesuche suchen (ohne Kontaktdaten). location: nur Ziffern = Anfang der PLZ ('69'), sonst Ortsname. Umkreissuche: location = 5-stellige PLZ und radius_km (1–200); dann mit distance_km (Luftlinie) und nach Entfernung sortiert. youth_ok=true: Taschengeld-Job – Eltern können ihr Kind (14–17) nur direkt auf helferundprofi.de melden. Preis: budget_eur mit price_type hourly (pro Stunde), fixed (für die gesamte Aufgabe), budget (Budget bis zu) oder open (Preis nach Absprache); ohne price_type ist budget_eur eine Preisvorstellung (ältere Gesuche). Gemeinsame Gesuche (group_ok=true) erscheinen einmal: households = Zahl der Haushalte, members = je Haushalt Ort, Menge und Notiz (ohne Namen/Kontakt), weitere Haushalte mit derselben PLZ können sich mit join_job anschließen. kind=heizoel: Heizöl, liters_total = Gesamtmenge in Litern, Angebote je 100 Liter (per_100l).

Input parameters:

- `location` (string): PLZ-Anfang oder Ort; für Umkreissuche 5-stellige PLZ
- `max_results` (integer)
- `q` (string): Stichwort, z. B. 'Rasen'
- `radius_km` (integer): Umkreis in km um die PLZ in location

### `search_providers` (~211 tokens)

Anbieter suchen

Freigeschaltete Anbieter mit Durchschnittsbewertung. q: Stichwort oder Anfang der PLZ. Umkreissuche: near = 5-stellige PLZ und radius_km (1–200); dann mit distance_km (Luftlinie) und nach Entfernung sortiert. pflegekasse=true im Ergebnis: „Pflegekasse möglich“ – Bezahlung über den Entlastungsbetrag der Pflegekasse möglich (private Helfer in Baden-Württemberg, Angabe des Helfers). nur_pflegekasse=true zeigt nur solche Helfer.

Input parameters:

- `max_results` (integer)
- `near` (string): 5-stellige PLZ als Mittelpunkt der Umkreissuche
- `nur_pflegekasse` (boolean): true = nur Helfer mit „Pflegekasse möglich“ (bisher nur Baden-Württemberg)
- `q` (string): Stichwort oder PLZ-Anfang
- `radius_km` (integer): Umkreis in km um near

### `get_job` (~76 tokens)

Einzelnes Gesuch

Ein einzelnes sichtbares Gesuch (ohne Kontaktdaten), z. B. aus einem geteilten Link …/#gesuch=12. Leere Liste, wenn es nicht mehr sichtbar ist. Bei gemeinsamen Gesuchen kommt die Karte der Gruppe (Felder wie bei search_jobs).

Input parameters:

- `job_id` (integer, required)

### `provider_reviews` (~39 tokens)

Bewertungen eines Anbieters

Veröffentlichte Bewertungen eines Anbieters (nur von vermittelten Kunden).

Input parameters:

- `max_results` (integer)
- `provider_id` (integer, required)

### `contact_provider` (~210 tokens)

Anbieter anfragen

Einen Anbieter aus dem Verzeichnis für den Nutzer anfragen (provider_id aus search_providers). Nur nach Zustimmung des Nutzers. Die Anfrage geht mit Name, Kontakt, Ort und Nachricht an den Anbieter; er meldet sich direkt beim Nutzer. Keine Internet-Links.

Input parameters:

- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `contact` (string, required): E-Mail-Adresse des Nutzers (Pflicht) – geht an den Anbieter
- `location` (string): Optional: PLZ und Ort
- `message` (string, required): Was gebraucht wird, 10–500 Zeichen
- `name` (string, required): Name des Nutzers
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht
- `provider_id` (integer, required)
- `text_only` (boolean): true, wenn der Nutzer nur schriftlich kontaktiert werden möchte (SMS, Messenger oder E-Mail), keine Anrufe

### `create_job` (~424 tokens)

Gesuch aufgeben

Gesuch für den Nutzer aufgeben. Nur nach Bestätigung durch den Nutzer. Erscheint je nach Einstellung sofort oder nach Prüfung. contact muss eine E-Mail-Adresse sein (hat der Nutzer keine, die eines Angehörigen). Der Nutzer bekommt dorthin einen Bestätigungslink: Erst nach dem Klick (innerhalb von 48 Stunden, sonst Löschung) erscheint das Gesuch. Angebote kommen danach automatisch per E-Mail.

Input parameters:

- `budget_eur` (number): Betrag in Euro zur Preisart (bei hourly, fixed und budget Pflicht)
- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `contact` (string, required): E-Mail-Adresse (Pflicht, wird nie veröffentlicht)
- `display_name` (string): Kurzname, z. B. 'Maria B.'
- `group_ok` (boolean): true = Nachbarn mit derselben PLZ dürfen sich anschließen (gemeinsam beauftragen; nicht bei Taschengeld-Jobs)
- `house_call` (boolean)
- `kind` (string): Nur für Heizöl-Lieferungen: heizoel (dann quantity_l Pflicht, kein Betrag – Händler nennen den Preis je 100 Liter)
- `location` (string, required): PLZ + Ort, z. B. '69412 Eberbach'
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht
- `price_type` (string): hourly = pro Stunde, fixed = für die gesamte Aufgabe, budget = Budget bis zu …, open = Nutzer weiß es noch nicht, Anbieter schlagen einen Preis vor (dann kein budget_eur)
- `quantity_l` (integer): Nur bei kind=heizoel: ungefähre Menge in Litern
- `text_only` (boolean): true, wenn der Nutzer nur schriftlich kontaktiert werden möchte (SMS, Messenger oder E-Mail), keine Anrufe
- `title` (string, required): Was gebraucht wird, 5–480 Zeichen, ohne Adresse/Telefon/Links

### `join_job` (~279 tokens)

Einem gemeinsamen Gesuch anschließen

„Ich brauche das auch“: Der Nutzer schließt sich einem gemeinsamen Gesuch (group_ok=true aus search_jobs) an. Nur mit derselben PLZ und nach Zustimmung des Nutzers. Es entsteht ein eigenes Gesuch des Nutzers: Er bekommt einen Bestätigungslink per E-Mail (48 Stunden gültig), danach kommen Angebote automatisch zu ihm. Öffentlich erscheinen nur Ort, Menge (Heizöl) und die Notiz. Jeder Haushalt entscheidet, vereinbart und bezahlt nur für sich. Die Antwort ist immer gleich, auch wenn der Nutzer schon dabei ist.

Input parameters:

- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `contact` (string, required): E-Mail-Adresse (Pflicht, wird nie veröffentlicht)
- `job_id` (integer, required)
- `location` (string, required): PLZ + Ort des Nutzers, gleiche PLZ wie das Gesuch, z. B. '69412 Eberbach'
- `note` (string): Optional, öffentlich: kurze Notiz ohne Adresse/Telefon/Links, z. B. 'bei mir 8 Fenster'
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht
- `quantity_l` (integer): Bei Heizöl-Gesuchen Pflicht: ungefähre Menge in Litern

### `submit_offer` (~322 tokens)

Angebot abgeben

Als Anbieter ein Angebot zu einem Gesuch abgeben. Es geht mit Name, Kontakt, Preis und Nachricht an den Auftraggeber automatisch per E-Mail – bei gemeinsamen Gesuchen an alle Haushalte (dann separate_contracts=true nötig). Nur nach Zustimmung des Nutzers. Keine Internet-Links.

Input parameters:

- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `contact` (string, required): E-Mail-Adresse (Pflicht) – geht an den Auftraggeber
- `job_id` (integer, required)
- `message` (string): Kurze Nachricht
- `name` (string, required): Name oder Betrieb
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht
- `price_eur` (number): Preis in Euro (freiwillig; wenn angegeben, mit price_type; bei Heizöl Pflicht: je 100 Liter, 10–500)
- `price_type` (string): hourly = pro Stunde, fixed = für die gesamte Aufgabe (bei gemeinsamen Gesuchen je Haushalt), per_100l = je 100 Liter inkl. MwSt. (nur und immer bei Heizöl)
- `separate_contracts` (boolean): Bei gemeinsamen Gesuchen mit mehreren Haushalten Pflicht (true): Der Anbieter bestätigt, dass jeder Haushalt einen eigenen Vertrag und eine eigene Rechnung bekommt und keiner für einen anderen zahlt
- `text_only` (boolean): true, wenn der Nutzer nur schriftlich kontaktiert werden möchte (SMS, Messenger oder E-Mail), keine Anrufe

### `register_provider` (~522 tokens)

Als Anbieter anmelden

Anmeldung als Anbieter (nur Volljährige). Erscheint nach Prüfung durch den Betreiber. name, location und services werden öffentlich: dort keine Telefonnummer, E-Mail, Straße oder Links – Kontaktdaten nur in contact. Vorher fragen, ob der Nutzer gewerblich oder als Privatperson anbietet (is_trader, Selbstauskunft). Gewerbliche Anbieter brauchen trader_info (Impressum: Name bzw. Firma, Anschrift mit PLZ, E-Mail-Adresse); trader_info wird öffentlich angezeigt. Private Helfer vor Ort mit Postleitzahl in Baden-Württemberg können „Pflegekasse möglich“ angeben (pflegekasse=true, dazu pflegekasse_regeln=true nach ausdrücklicher Bestätigung der Regeln durch den Nutzer).

Input parameters:

- `adult` (boolean, required): Nutzer ist volljährig
- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `contact` (string, required): E-Mail-Adresse (Pflicht, wird nicht veröffentlicht; dorthin kommen Anfragen)
- `is_trader` (boolean, required): true = gewerblicher Anbieter (Unternehmer), false = Privatperson – Selbstauskunft des Nutzers
- `location` (string, required): PLZ + Ort des Standorts
- `name` (string, required): Name, Studio oder Betrieb
- `pflegekasse` (boolean): Nur private Helfer vor Ort (is_trader=false) mit Postleitzahl in Baden-Württemberg: true = Pflegebedürftige können den Helfer über den Entlastungsbetrag der Pflegekasse bezahlen (ehrenamtliche Einzel…
- `pflegekasse_regeln` (boolean): Bei pflegekasse=true Pflicht: true nur, wenn der Nutzer ausdrücklich bestätigt hat – nur Hilfe im Alltag (keine Pflege, keine Handwerkerarbeiten), höchstens 2 Personen gleichzeitig, nicht für Verwand…
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht
- `services` (string, required): Leistungen
- `trader_info` (string): Nur bei is_trader=true: Anbieterkennzeichnung (Impressum) mit Name bzw. Firma, Anschrift mit PLZ und E-Mail-Adresse, 20–400 Zeichen, ohne Links. Wird öffentlich angezeigt.

### `submit_review` (~77 tokens)

Bewertung abgeben

Bewertung mit dem einmaligen Bewertungscode (Format XXXX-XXXX), den der Kunde nach einer Vermittlung erhalten hat.

Input parameters:

- `code` (string, required): Bewertungscode
- `comment` (string): Text
- `consent` (boolean, required): Zustimmung zur Veröffentlichung
- `reviewer_name` (string): Name oder Kürzel
- `stars` (integer, required)

### `dinge_suchen` (~338 tokens)

Verleihen & Verschenken durchsuchen

Sichtbare Einträge bei Verleihen & Verschenken (ohne Kontaktdaten): id, art (verleihen = zum Leihen, verschenken = geschenkt, suchen = „Ich suche …“: jemand möchte etwas leihen oder geschenkt bekommen), kategorie, titel, beschreibung, ort, kurzname, seit, km (Luftlinie bei Umkreissuche). ort: nur Ziffern = Anfang der PLZ ('69'), sonst Ortsname. Umkreissuche: ort = 5-stellige PLZ und umkreis_km (1–200); dann nach Entfernung sortiert. fotos: bis zu 3 Fotos mit url (groß) und vorschau. Link zu einem Eintrag: https://helferundprofi.de/teilen/#ding=<id>

Input parameters:

- `art` (string)
- `kategorie` (string): Rubrik: werkzeug, garten, fahrzeug (Auto, Anhänger, Transporter), fahrrad, boot (Boot, Kanu, SUP), haushalt, moebel, kinder, freizeit (Sport, Camping), technik, buecher (auch Spiele, Medien), bau (Ba…
- `max_results` (integer)
- `ort` (string): PLZ-Anfang oder Ort; für Umkreissuche 5-stellige PLZ
- `q` (string): Stichwort, z. B. 'Anhänger'
- `umkreis_km` (integer): Umkreis in km um die PLZ in ort

### `ding_holen` (~60 tokens)

Einzelner Eintrag (Verleihen & Verschenken)

Ein einzelner sichtbarer Eintrag (ohne Kontaktdaten), z. B. aus einem geteilten Link …/teilen/#ding=12. Antwort ok=false, wenn es ihn nicht mehr gibt.

Input parameters:

- `id` (integer, required)

### `ding_anfragen` (~208 tokens)

Eintrag anfragen

Für den Nutzer bei einem Eintrag anfragen (ding_id aus dinge_suchen). Nur nach Zustimmung des Nutzers. Die Anfrage geht mit Name, Kontakt und Nachricht an die eintragende Person; sie meldet sich direkt beim Nutzer. Höchstens eine Anfrage je Eintrag und Tag. Keine Internet-Links.

Input parameters:

- `consent` (boolean, required): true nur nach ausdrücklicher Zustimmung des Nutzers zur Datenschutzerklärung
- `ding_id` (integer, required)
- `kontakt` (string, required): E-Mail-Adresse des Nutzers (Pflicht) – geht an die eintragende Person
- `nachricht` (string, required): Wann und wofür der Nutzer es braucht – bei „Ich suche …“: was er anbieten kann (leihen oder schenken), 10–500 Zeichen
- `name` (string, required): Name des Nutzers, 2–60 Zeichen
- `phone` (string): Optional: Telefonnummer – wird zusammen mit der E-Mail-Adresse geschützt weitergegeben, nie veröffentlicht

### `ding_anlegen` (~560 tokens)

Etwas verleihen, verschenken oder suchen

Für den Nutzer etwas zum Verleihen oder Verschenken eintragen (nur kostenlos, nur Abholung). Nur auf ausdrücklichen Wunsch und nach Bestätigung durch den Nutzer. Öffentlich werden titel, beschreibung, ort und kurzname – dort keine Adresse, Telefonnummer, E-Mail oder Links. kontakt muss eine E-Mail-Adresse sein: Dorthin kommt ein Bestätigungslink (48 Stunden gültig, sonst Löschung), erst danach ist der Eintrag 60 Tage sichtbar. Anfragen kommen per E-Mail; beenden oder verlängern kann der Nutzer mit dem Link aus der E-Mail. Mit art=suchen trägt der Nutzer ein, was er sucht („Ich suche …“, 30 Tage sichtbar, ohne Fotos).

Input parameters:

- `art` (string, required): verleihen = nur ausleihen, verschenken = geschenkt, suchen = „Ich suche …“ (der Nutzer möchte etwas leihen oder geschenkt bekommen)
- `beschreibung` (string): Optional: Zustand, Größe, wann abholbar – höchstens 480 Zeichen
- `consent` (boolean, required): true nur, wenn der Nutzer mindestens 18 ist und ausdrücklich der Datenschutzerklärung und der Veröffentlichung von Ort und Kurzname zugestimmt hat
- `fahrzeug_ok` (boolean): Bei kategorie fahrzeug oder boot Pflicht (true): Nutzer lässt sich vor der Übergabe den Führerschein zeigen (beim Boot den Bootsführerschein, wenn einer nötig ist) und klärt die Versicherung – bei ar…
- `kategorie` (string, required): Rubrik: werkzeug, garten, fahrzeug (Auto, Anhänger, Transporter), fahrrad, boot (Boot, Kanu, SUP), haushalt, moebel, kinder, freizeit (Sport, Camping), technik, buecher (auch Spiele, Medien), bau (Ba…
- `kontakt` (string, required): E-Mail-Adresse (Pflicht, wird nie veröffentlicht; dorthin kommen Bestätigungslink und Anfragen)
- `kurzname` (string, required): Öffentlicher Kurzname, 2–30 Zeichen, z. B. 'Petra aus Eberbach'
- `ort` (string, required): PLZ und Ort, z. B. '69412 Eberbach' (ohne Straße)
- `regeln_ok` (boolean, required): true nur, wenn der Nutzer bestätigt: kostenlos (kein Preis, keine Miete, kein Verkauf) und nichts Verbotenes dabei
- `titel` (string, required): Was es ist, 5–80 Zeichen, z. B. 'Bohrmaschine mit Koffer'

### `report_content` (~110 tokens)

Inhalt melden

Rechtswidrigen Inhalt melden (Art. 16 DSA): target_type job, review, provider oder ding (Eintrag bei Verleihen & Verschenken). Mit E-Mail-Adresse in contact kommt automatisch eine Eingangsbestätigung.

Input parameters:

- `contact` (string): Optional: E-Mail für Eingangsbestätigung und Rückmeldung zur Entscheidung
- `reason` (string, required): Begründung, 5–500 Zeichen
- `target_id` (integer, required)
- `target_type` (string, required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp#diagnostics

## Score history

- 2026-11-04: 77
- 2026-11-03: 76
- 2026-11-02: 76
- 2026-11-01: 75
- 2026-10-31: 75
- 2026-10-30: 75
- 2026-10-29: 74
- 2026-10-28: 74
- 2026-10-27: 74
- 2026-10-26: 73
- 2026-10-25: 73
- 2026-10-24: 72
- 2026-10-23: 72
- 2026-10-22: 71
- 2026-10-21: 71
- 2026-10-20: 71
- 2026-10-19: 71
- 2026-10-18: 71
- 2026-10-17: 70

## Common questions

### What is the Helfer & Profi MCP server?

Helfer & Profi is an MCP server listed in the public MCP registry as io.github.helferundprofi/helfer-und-profi. Free German neighborhood marketplace: search local help requests and providers by postal code. This page covers its hosted endpoint (https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp).

### Is the Helfer & Profi MCP server safe to use?

Helfer & Profi scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Helfer & Profi MCP server expose?

Helfer & Profi exposes 15 tools: search_jobs, search_providers, get_job, provider_reviews, contact_provider, and 10 more. Their descriptions and schemas cost roughly 3,747 tokens of context every time the server is loaded.

### Does the Helfer & Profi MCP server require authentication?

No. We connected to Helfer & Profi without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Helfer & Profi MCP server still maintained?

Helfer & Profi is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://pcbyuhvyjgadanzlghmw.supabase.co/functions/v1/mcp
- Repository: https://github.com/helferundprofi/helfer-und-profi
- Website: https://helferundprofi.de/
- Changelog RSS feed: https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp.json
- HTML version of this page: https://verifymcp.io/servers/helferundprofi-helfer-und-profi/functions-v1-mcp
