protogrid

Search / com.jojapi/whatsapp-wyjbao

whatsapp-wyjbao

R0· no sign-in

WhatsApp: The WhatsApp Profile Data API lets you programmatically fetch a user’s profile picture.

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.
Quality79good
Trust79of 100
Uptime, 30 days98%
Latency p50477 ms

Connect

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

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 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 hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: post_getUserInfo (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); post_getProfilePicUrl (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); post_getAbout (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
  • pass
    tools.token_costabout 180 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno 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

3 tools, about 180 tokens to load them all · tool set 33d8974b35a9 · tools last changed 2026-10-20 · checked 2026-10-20 19:42 UTC

Tool changes

  • post_getAboutremoved

    Get About (status text) Billing per call: 1 Credits.

  • post_getProfilePicUrlremoved

    Get Profile Picture URL Billing per call: 1 Credits.

  • post_getUserInforemoved

    Get User Info/Details Billing per call: 1 Credits.

  • get_v1_channels_searchadded

    WhatsApp's channel directory: channels whose name matches `query`, in the countries asked for, or without a query the directory's recommended, trending, popular or new channels. Each channel comes with its follower count, verification, description and invite code (use it with Get Channel and Get Channel Posts). Channels the lookup account follows are not listed. Group: Channels. Billing per call: 1 Credits.

  • get_v1_channel_messagesadded

    The latest posts of a WhatsApp channel, newest last, with their text, type, time, links and whether they carry media. Does not follow the channel. Group: Channels. Billing per call: 2 Credits.

  • get_v1_channeladded

    A WhatsApp channel by its invite link or code: name, description, follower count (`channelMetadata.size`), verification, creation time and settings. Looking does not follow the channel. Group: Channels. Billing per call: 1 Credits.

  • get_v1_group_inviteadded

    What WhatsApp shows anyone who opens a group's invite link: the group's name (`subject`) and description with who set them and when, its size, creation time and creator's country, its settings (announcements only, admin-only edits, join approval), the owner, and a few participants with their phone numbers. Looking does not join the group. A code that is wrong, revoked or expired answers 404 `not_found`. Group: Groups. Billing per call: 1 Credits.

  • get_v1_number_profileadded

    Everything WhatsApp shows about the account on a phone number: the contact (`pushname`, the name the person set; `isBusiness`, `verifiedName` and, for business accounts, `businessProfile` with description, categories, website, email, address, opening hours and linked Facebook/Instagram), the about text, the profile picture URL, the account's LID and the number of devices it uses (phone plus WhatsApp Web/desktop). `about` and `profile_picture_url` are `null` when the person hides or never set them; picture URLs expire after a while. A part that could not be read is `null` and named in `unavailable`. A number with no WhatsApp account answers 404 `not_registered`. Group: Numbers. Billing per call: 3 Credits.

  • get_v1_number_checkadded

    Whether a phone number has a WhatsApp account, and its WhatsApp id. A number without an account is a normal answer (`registered: false`), not an error. Group: Numbers. Billing per call: 1 Credits.

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 79 / 100

no-repository
provenance55
liveness99
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-98% ~updated-62d-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://mcp.jojapi.com/whatsapp-wyjbao streamable-httpnoneyes98%477 ms2025-06-182026-10-20

Tools (6)

get_v1_channelA WhatsApp channel by its invite link or code: name, description, follower count (`channelMetadata.size`), verification, creation time and settings. Looking does not follow the channel. Group: Channels. Billing per call: 1 Credits.
get_v1_channel_messagesThe latest posts of a WhatsApp channel, newest last, with their text, type, time, links and whether they carry media. Does not follow the channel. Group: Channels. Billing per call: 2 Credits.
get_v1_channels_searchWhatsApp's channel directory: channels whose name matches `query`, in the countries asked for, or without a query the directory's recommended, trending, popular or new channels. Each channel comes with its follower count, verification, description and invite code (use it with Get Channel and Get Channel Posts). Channels the lookup account follows are not listed. Group: Channels. Billing per call: 1 Credits.
get_v1_group_inviteWhat WhatsApp shows anyone who opens a group's invite link: the group's name (`subject`) and description with who set them and when, its size, creation time and creator's country, its settings (announcements only, admin-only edits, join approval), the owner, and a few participants with their phone numbers. Looking does not join the group. A code that is wrong, revoked or expired answers 404 `not_found`. Group: Groups. Billing per call: 1 Credits.
get_v1_number_checkWhether a phone number has a WhatsApp account, and its WhatsApp id. A number without an account is a normal answer (`registered: false`), not an error. Group: Numbers. Billing per call: 1 Credits.
get_v1_number_profileEverything WhatsApp shows about the account on a phone number: the contact (`pushname`, the name the person set; `isBusiness`, `verifiedName` and, for business accounts, `businessProfile` with description, categories, website, email, address, opening hours and linked Facebook/Instagram), the about text, the profile picture URL, the account's LID and the number of devices it uses (phone plus WhatsApp Web/desktop). `about` and `profile_picture_url` are `null` when the person hides or never set them; picture URLs expire after a while. A part that could not be read is `null` and named in `unavailable`. A number with no WhatsApp account answers 404 `not_registered`. Group: Numbers. Billing per call: 3 Credits.

Schemas: list_tools.

Similar MCP servers

More from com.jojapi

And 42 more from this publisher.

Official server.json
{
  "name": "com.jojapi/whatsapp-wyjbao",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.jojapi.com/whatsapp-wyjbao",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://jojapi.com/hub/api/whatsapp-wyjbao",
  "description": "WhatsApp: The WhatsApp Profile Data API lets you programmatically fetch a user’s profile picture."
}