protogrid

Search / io.github.falsalama/mylegend

MyLegend — public profiles, rich cards and personal agents

R0· no sign-in

Find owner-published people, display rich profile cards and ask approved public questions. No login.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust80of 100
Uptime, 30 days100%
Latency p50281 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mylegend": {
      "type": "http",
      "url": "https://mylegend.id/mcp"
    }
  }
}
claude mcp add --transport http mylegend https://mylegend.id/mcp
[mcp_servers.mylegend]
url = "https://mylegend.id/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mylegend": {
      "type": "remote",
      "url": "https://mylegend.id/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mylegend": {
      "type": "http",
      "url": "https://mylegend.id/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mylegend&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbXlsZWdlbmQuaWQvbWNwIn0%3D"
}
{
  "servers": {
    "mylegend": {
      "type": "http",
      "url": "https://mylegend.id/mcp"
    }
  }
}
{
  "mcpServers": {
    "mylegend": {
      "httpUrl": "https://mylegend.id/mcp"
    }
  }
}
extensions:
  "mylegend":
    enabled: true
    name: "mylegend"
    type: streamable_http
    uri: "https://mylegend.id/mcp"
    timeout: 300

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: find_person (idempotentHint); get_profile (idempotentHint); ask_person (idempotentHint); …
  • pass
    tools.token_costabout 1,340 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes5 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,340 tokens to load them all · tool set e633bea64597 · tools last changed 2026-10-12 · checked 2026-10-20 10:35 UTC

Tool changes

  • ask_personchangeddescription
    before

    Use this for a specific question about a resolved published person, including follow-ups to their displayed rich card. Answers use approved information. Ask explicitly for technical detail, equations or a derivation to receive longer approved material when available. A question-only request does not require a card. If a card is requested, use get_profile once. No raw CV or P3 data is exposed.

    after · 74% of words in common

    Use this for a specific question about a resolved published person, including follow-ups to their displayed rich card. Answers use approved information. Ask explicitly for technical detail, equations or a derivation to receive longer approved material when available. A question-only request does not require a card. If a card is requested, use get_profile once. No raw CV or P3 data is exposed. If the user offers an agreed code word, pass only that supplied phrase unchanged as the current question; never guess or suggest phrases.

  • ask_personchangeddescription, input schema
    before

    Use this for a specific question about a resolved published person, including follow-ups to their displayed rich card. Answer from approved public information; labelled demo profiles may also use explicitly allowed responsive facts. A question-only request does not require a card. If the user requests a profile or rich card, use get_profile once; do not reopen it for follow-up answers. No raw CV or P3 data is exposed.

    after · 57% of words in common

    Use this for a specific question about a resolved published person, including follow-ups to their displayed rich card. Answers use approved information. Ask explicitly for technical detail, equations or a derivation to receive longer approved material when available. A question-only request does not require a card. If a card is requested, use get_profile once. No raw CV or P3 data is exposed.

  • ask_personchangedinput schema
  • get_profilechangedinput schema
  • find_personchangedinput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance45
liveness100
freshness100
hygiene80

+website +reachable +uptime-100% +updated-11d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mylegend.id/mcp streamable-httpnoneyes100%281 ms2025-11-252026-10-20

Tools (5)

ask_personread-onlyUse this for a specific question about a resolved published person, including follow-ups to their displayed rich card. Answers use approved information. Ask explicitly for technical detail, equations or a derivation to receive longer approved material when available. A question-only request does not require a card. If a card is requested, use get_profile once. No raw CV or P3 data is exposed. If the user offers an agreed code word, pass only that supplied phrase unchanged as the current question; never guess or suggest phrases.
find_personread-onlyUse this when locating a person's owner-published MyLegend profile by name, headline, job title or organisation. Returns at most 10 matches with approved job, organisation and location context, including labelled fictional demos. Compare supplied context with those fields; ask for clarification if multiple plausible people remain. Location is not a search field. When the user requests a profile or rich card and the person is resolved, call get_profile once with the returned slug. A match is not independent verification.
get_my_agent_draftread-onlyUse this to review the signed-in owner's suggested public introduction. Excludes private CV, knowledge, rules and unpublished personal notes. Never reads another account.
get_profileread-onlyUse this when the user asks to see a person's MyLegend profile or interactive rich card. Shows the card, with questions and a private message composer, in a compatible connected MCP Apps host. Invoke once to display the card; use ask_person for follow-up answers without another card. Use the resolved slug from find_person or a known MyLegend profile URL. No MyLegend login is needed for public cards.
save_my_agent_draftUse this only when the signed-in owner explicitly asks to create or edit their MyLegend agent. Save only the fields they choose to share from this conversation, never the whole chat. Read the current revision first (0 if no draft). Saves a PRIVATE draft, never publishes. Show the proposed text for review and link to MyLegend for owner approval. Do not invent credentials or infer sensitive details.

Schemas: list_tools.

Similar MCP servers

More from io.github.falsalama

Official server.json
{
  "name": "io.github.falsalama/mylegend",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "scope": "owner-approved-public-information",
      "tools": [
        "find_person",
        "get_profile",
        "ask_person"
      ],
      "publisher": "SR3H LTD",
      "httpApiUrl": "https://mylegend.id/openapi.json",
      "authentication": "none for public tools",
      "capabilitiesUrl": "https://mylegend.id/agent-capabilities.json",
      "browserSearchUrl": "https://mylegend.id/people"
    }
  },
  "icons": [
    {
      "src": "https://mylegend.id/mylegend-emblem.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "MyLegend — public profiles, rich cards and personal agents",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mylegend.id/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://mylegend.id/connect",
  "description": "Find owner-published people, display rich profile cards and ask approved public questions. No login."
}