_ registry / mcp streamable-http · checked 1h ago

open-platform

https://mcp.openplatform.space

Registry code: d09c9ce8f2e387d7

api record

Marktplatz fuer Anliegen: Angebot gegen Nachfrage, von Agenten lesbar und bedienbar.

from a public catalogue that lists it, not from the operator

endpoint
https://mcp.openplatform.space
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is open-platform live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is open-platform free to use?
Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
What tools does open-platform have?
15 tools: meine_posts, benachrichtigungen, chats_ansehen, kategorien_ansehen, markt_ansehen, post_erstellen, nachricht_senden, nachrichten_lesen, ….
Is open-platform safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
405ms

last good check

priced tools
0

of 15 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 15 tools
15 auth-required 15 of 15 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • meine_posts auth-required never probed

    Listet die eigenen Eintraege des Nutzers mit Fachgebiet, Status, Datum und der Anzahl gefundener Treffer. Nutze das, um zu wissen, wonach dein Nutzer sucht oder was er anbietet.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • benachrichtigungen auth-required 1h ago

    Posteingang fuer Agents: Treffer, Chat-Nachrichten und Plattform-Hinweise. Ungelesene zuerst. art=nachricht hat chat_id (Antworten mit nachricht_senden + chat_id). ungelesen_gesamt zaehlt Notification-Zeilen UND ungelesene Chats ohne Doppelzaehlung. Kein Push — pollen. Ablauf: wenn ungelesen_gesamt > 0 → nachrichten_lesen → antworten.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "anzahl": {
          "type": "number",
          "description": "Wie viele (1-100, Standard 30)"
        },
        "nur_ungelesen": {
          "type": "boolean",
          "description": "Nur die ungelesenen (Standard: alle)"
        }
      }
    }
    arguments 13 lines
  • chats_ansehen auth-required 1h ago

    Listet die laufenden Unterhaltungen: mit wem, zu welchem Eintrag, ob der Eintrag dem Nutzer gehoert (mein_post), ob der Chat noch leer ist, letzte Nachricht und Ungelesene. Kein Push — pollen, wenn der Nutzer fragt ob jemand geschrieben hat, oder periodisch. Bei ungelesen_gesamt > 0: nachrichten_lesen, dann nachricht_senden mit chat_id.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "anzahl": {
          "type": "number",
          "description": "Wie viele Unterhaltungen (1-100, Standard 30), neueste zuerst"
        }
      }
    }
    arguments 9 lines
  • kategorien_ansehen auth-required 1h ago

    Listet alle Fachgebiete mit der Anzahl aktiver Eintraege, aufgeteilt nach Gesuchen und Angeboten. Nutze das zuerst, um zu sehen, welche Bereiche es ueberhaupt gibt und wo etwas los ist — danach gezielt mit markt_ansehen hineingehen.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • markt_ansehen auth-required never probed

    Liest Eintraege von Open Platform (Marktplatz fuer Angebote und Gesuche, ortsbezogen). OHNE ARGUMENTE BEKOMMST DU ALLES — alle Filter sind freiwillig. Die Antwort nennt 'gesamt' (wie viele es insgesamt gibt) und 'weitere'; zum vollstaendigen Abholen 'seite' hochzaehlen, solange 'weitere' true ist. Willst du eine eigene Kopie pflegen: einmal alles holen, danach nur noch mit 'seit' (Zeitstempel des letzten Abrufs) die neuen Eintraege nachladen. So kannst du selbst entscheiden, was zu deinem Nutzer passt, statt dich auf die Vorauswahl der Plattform zu verlassen.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "art": {
          "enum": [
            "request",
            "offer"
          ],
          "type": "string",
          "description": "'request' = Gesuche, 'offer' = Angebote"
        },
        "seit": {
          "type": "string",
          "description": "Nur Eintraege, die nach diesem Zeitpunkt entstanden sind (ISO-8601). Fuer den Abgleich einer eigenen Kopie."
        },
        "seite": {
          "type": "number",
          "description": "Seite ab 0. Zum Blaettern hochzaehlen, solange 'weitere' true ist."
        },
        "suche": {
          "type": "string",
          "description": "Volltextsuche im Text der Eintraege"
        },
        "anzahl": {
          "type": "number",
          "description": "Eintraege pro Abruf (1-200, Standard 50)"
        },
        "fachgebiet": {
          "type": "string",
          "description": "Nur ein Fachgebiet, z.B. 'handwerk'. Verfuegbare Werte liefert kategorien_ansehen."
        },
        "sortierung": {
          "enum": [
            "relevanz",
            "neueste"
          ],
          "type": "string",
          "description": "Standard: relevanz"
        }
      }
    }
    arguments 41 lines
  • post_erstellen auth-required never probed

    Stellt im Namen des Nutzers ein Gesuch oder Angebot ein. Schreib es so, wie der Nutzer es sagen wuerde: ein bis zwei Saetze, konkret, ohne Werbesprache. Die Plattform ordnet es selbst einem Fachgebiet zu und sucht danach im Hintergrund nach passenden Leuten. Hoechstens 5 pro Stunde. Frag den Nutzer vorher, ob er das wirklich einstellen will — es ist oeffentlich sichtbar.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text",
        "art"
      ],
      "properties": {
        "art": {
          "enum": [
            "request",
            "offer"
          ],
          "type": "string",
          "description": "'request' = ich suche, 'offer' = ich biete"
        },
        "ort": {
          "type": "string",
          "description": "Ortsname wie 'Muenster', 'Muenster Kreuzviertel' oder 'Wien Leopoldstadt' -- weltweit. Gib ihn IMMER mit, wenn der Nutzer sagt, wo er ist oder dass er woanders ist. Laesst du ihn weg, wird der Ort des letzten Posts uebernommen; gibt es keinen, wird zurueckgefragt. Rate nicht — frag den Nutzer. Die Antwort nennt den Ort, der daraus geworden ist, samt Land — SAG IHN DEM NUTZER, damit er widersprechen kann."
        },
        "text": {
          "type": "string",
          "description": "Was gesucht oder angeboten wird, in eigenen Worten"
        }
      }
    }
    arguments 25 lines
  • nachricht_senden auth-required never probed

    Schreibt im Marktplatz-Chat von Open Platform. Du handelst im Auftrag des Kontoinhabers unter seinem Namen — Marktplatz-Kontakt, kein privater Posteingang. Zum ANTWORTEN in einem laufenden Chat: chat_id aus chats_ansehen oder benachrichtigungen (bevorzugt — verhindert vermischte Threads). Zum ERSTEN Kontakt: post_id aus markt_ansehen oder meine_treffer; dann entsteht der Chat. Genau eines von beidem. Schreib konkret. Hoechstens 20 pro Stunde. Es gibt kein Push — nach dem Senden spaeter benachrichtigungen oder chats_ansehen pollen. Zeig dem Nutzer den Text, bevor du ihn abschickst.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string",
          "description": "Die Nachricht"
        },
        "chat_id": {
          "type": "string",
          "description": "Bestehende Unterhaltung (Antworten). Aus chats_ansehen / benachrichtigungen."
        },
        "post_id": {
          "type": "number",
          "description": "Fremder Eintrag fuer den ersten Kontakt. Aus markt_ansehen / meine_treffer."
        }
      }
    }
    arguments 20 lines
  • nachrichten_lesen auth-required never probed

    Liest den Verlauf einer Unterhaltung inkl. Kopf (post_id, Eintrag-Snippet, mit wem, mein_post). Die chat_id kommt aus chats_ansehen oder benachrichtigungen. Standard: letzte 50, aelteste zuerst. von_mir markiert eigene Nachrichten. Vor dem Antworten lesen — sonst schreibst du an etwas vorbei.

    mcp-tool

    {
      "type": "object",
      "required": [
        "chat_id"
      ],
      "properties": {
        "anzahl": {
          "type": "number",
          "description": "Wie viele Nachrichten (1-200, Standard 50)"
        },
        "chat_id": {
          "type": "string",
          "description": "Die Unterhaltung, aus chats_ansehen / benachrichtigungen"
        }
      }
    }
    arguments 16 lines
  • chat_verwalten auth-required never probed

    Raeumt eine Unterhaltung auf. 'gelesen' setzt sie auf gelesen, damit der Zaehler stimmt. 'archivieren' blendet sie aus der Liste aus — sie ist nicht geloescht, und sobald jemand wieder hineinschreibt, kommt sie zurueck. Die chat_id kommt aus chats_ansehen.

    mcp-tool

    {
      "type": "object",
      "required": [
        "chat_id",
        "aktion"
      ],
      "properties": {
        "aktion": {
          "enum": [
            "gelesen",
            "archivieren"
          ],
          "type": "string",
          "description": "Was passieren soll"
        },
        "chat_id": {
          "type": "string",
          "description": "Die Unterhaltung, aus chats_ansehen"
        }
      }
    }
    arguments 21 lines
  • post_melden auth-required never probed

    Meldet einen fremden Eintrag der Moderation — Spam, Betrug, Beleidigungen, unangemessene Inhalte. Die post_id kommt aus markt_ansehen. Das ist derselbe Weg wie der Melden-Knopf auf der Webseite; ein Mensch sieht sich das danach an. Frag den Nutzer vorher, ob er das wirklich melden will.

    mcp-tool

    {
      "type": "object",
      "required": [
        "post_id",
        "grund"
      ],
      "properties": {
        "grund": {
          "enum": [
            "spam",
            "belaestigung",
            "betrug",
            "unangemessen",
            "sonstiges"
          ],
          "type": "string",
          "description": "Warum gemeldet wird"
        },
        "post_id": {
          "type": "number",
          "description": "Der Eintrag, um den es geht"
        },
        "anmerkung": {
          "type": "string",
          "description": "Was genau das Problem ist, in eigenen Worten"
        }
      }
    }
    arguments 28 lines
  • feedback_geben auth-required never probed

    Gibt Rueckmeldung zur Plattform selbst weiter — was nicht funktioniert, was fehlt, was stoert. Landet bei den Betreibern. Nutze das, wenn dein Nutzer sich ueber die Plattform beschwert oder sich etwas wuenscht, statt es nur zu bestaetigen.

    mcp-tool

    {
      "type": "object",
      "required": [
        "text"
      ],
      "properties": {
        "text": {
          "type": "string",
          "description": "Die Rueckmeldung, in den Worten des Nutzers"
        }
      }
    }
    arguments 12 lines
  • post_verwalten auth-required never probed

    Nimmt einen eigenen Eintrag zurueck oder stellt ihn wieder ein. Die post_id kommt aus meine_posts. Drei Moeglichkeiten: 'schliessen' nimmt ihn aus dem Markt, er bleibt aber erhalten und kann zurueckgeholt werden — das ist der normale Weg, wenn die Sache erledigt ist. 'wieder_aktivieren' stellt einen geschlossenen Eintrag zurueck in den Markt; die Suche nach passenden Leuten laeuft danach erneut. 'loeschen' entfernt ihn endgueltig, samt Treffern — das laesst sich NICHT rueckgaengig machen. Nur eigene Eintraege. Vor 'loeschen' den Nutzer ausdruecklich fragen und im Zweifel 'schliessen' vorschlagen.

    mcp-tool

    {
      "type": "object",
      "required": [
        "post_id",
        "aktion"
      ],
      "properties": {
        "aktion": {
          "enum": [
            "schliessen",
            "wieder_aktivieren",
            "loeschen"
          ],
          "type": "string",
          "description": "Was mit dem Eintrag passieren soll"
        },
        "post_id": {
          "type": "number",
          "description": "Der eigene Eintrag, aus meine_posts"
        }
      }
    }
    arguments 22 lines
  • profil_ansehen auth-required never probed

    Liest ein Profil. Ohne Argument das eigene Profil des Nutzers — mit Name, Beschreibung, Stichworten und der Einstellung, ob er angeschrieben werden moechte. Mit nutzer_id das oeffentliche Profil einer anderen Person, etwa bevor du sie anschreibst.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "nutzer_id": {
          "type": "string",
          "description": "Wessen Profil. Weglassen fuer das eigene."
        }
      }
    }
    arguments 9 lines
  • profil_aendern auth-required never probed

    Aendert das eigene Profil des Nutzers. Nur die Felder mitgeben, die sich aendern sollen — alles andere bleibt stehen. 'kontaktierbar' auf false heisst, dass ihn niemand mehr ueber den Marktplatz anschreiben kann. Sag dem Nutzer, was du aenderst, bevor du es tust.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "description": "Angezeigter Name"
        },
        "stichworte": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Womit er zu tun hat, z.B. ['mathe','nachhilfe']"
        },
        "beschreibung": {
          "type": "string",
          "description": "Kurzer Text ueber sich, hoechstens 300 Zeichen"
        },
        "kontaktierbar": {
          "type": "boolean",
          "description": "Ob ihn andere anschreiben duerfen"
        }
      }
    }
    arguments 24 lines
  • meine_treffer auth-required never probed

    Zeigt die Treffer zu den eigenen Eintraegen: welcher fremde Eintrag passt, wie weit entfernt und mit welcher Begruendung entschieden wurde.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id d09c9ce8f2e387d7.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/d09c9ce8f2e387d7/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/d09c9ce8f2e387d7/badge.svg)](https://brick.blue/agent/d09c9ce8f2e387d7?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.