OfficialVerified

Gravatar MCP Server

User avatars and profile data retrieval via Gravatar API integration.

Data last scanned today · Reviewed today

618 tools3TypeScriptMPL-2.0

Overview

This MCP server provides a standardized way for AI assistants to fetch profile information and user data directly from Gravatar. By utilizing specific identifiers or email addresses, the server enables tools to pull comprehensive profile details, including avatars and inferred user interests, into the AI context window. The server is designed to work with Node.js 20 or higher and supports integration via npx. It exposes two primary functions: fetching profile information through a unique profile identifier or via a registered user email address, ensuring streamlined access to public Gravatar profile JSON data.

Our verdict

This server carries a high-risk rating with a security score of 38/100. The primary concern is that authentication methods and read-only mode support remain unreviewed. Given these significant gaps in security oversight, it is recommended only for users comfortable with experimental tooling who can manually verify the integrity of the data being accessed.

  • Small supply-chain footprint with only three direct dependencies.
  • Active development with commits recorded in the last 21 days.
  • Real documentation included for installation and tool usage.
  • High risk score due to unreviewed authentication and read-only status.
  • Not maintained by the official vendor, despite the repo naming.
  • Low community footprint with only three GitHub stars.

Setup

Claude Desktop
{
  "mcpServers": {
    "mcp-server-gravatar": {
      "args": [
        "-y",
        "@automattic/mcp-server-gravatar"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
get_profile_by_idRetrieve comprehensive Gravatar profile information using a profile identifierlow
get_profile_by_emailRetrieve comprehensive Gravatar profile information using an email addresslow
get_inferred_interests_by_idFetch AI-inferred interests for a Gravatar profile using a profile identifierlow
get_inferred_interests_by_emailFetch AI-inferred interests for a Gravatar profile using an email addresslow
get_avatar_by_idRetrieve the avatar image for a Gravatar profile using an avatar identifierlow
get_avatar_by_emailRetrieve the avatar image for a Gravatar profile using an email addresslow
get_avatarFetches a Gravatar profile image URL for a given email address.low
get_profileRetrieves the Gravatar profile information for a given email address.low

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What are the system requirements for this server?

This MCP server requires Node.js version 20.0.0 or higher and npm version 10.0.0 or higher.

Is an API key required to use this service?

No, providing a Gravatar API key is optional.

How are email addresses handled during lookup?

The server automatically normalizes and hashes the email address you provide for the lookup process.

Can I request specific avatar dimensions?

Yes, you can specify an avatar size between 1 and 2048 pixels, which will set both the width and height of the returned square image.

What happens if a user does not have an avatar?

You can configure a fallback image style using the defaultOption parameter, which supports options like '404', 'mp', 'identicon', 'monsterid', 'wavatar', 'retro', 'robohash', or 'blank'.

Changelog

Badge

Gravatar MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.