home / mcp / mcp user data enrichment server

MCP User Data Enrichment Server

MPC Server that takes person information (name, birth date) and returns social media links from public sources

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jekakos-mcp-user-data-enrichment": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

You deploy and run a small MCP server that enriches user data by generating social media links. It accepts basic user information and returns a ready-to-use set of social profiles, making it easy to augment user records in AI workflows or Smithery.ai integrations.

How to use

You interact with the server through an MCP client. Call the single available MCP tool enrich_user_data with a user’s first name, last name, and birth date. The server returns the user’s core data along with a set of social media links that you can store or pass along to downstream AI workflows.

How to install

Prerequisites: you need Node.js installed on your machine. You also use npm to install and run the server.

npm install mcp-user-data-enrichment

Run the MCP server directly via stdio (recommended for Smithery integration) or through the npm script.

node src/mcp-server.js
npm run mcp

To expose an HTTP API wrapper for remote access, start the HTTP server which listens on port 3000.

npm start

Additional sections

What you get from the MCP server is a straightforward enrichment result. It accepts firstName, lastName, and birthDate, and it returns the original user object plus a socialLinks object with entries like instagram, facebook, twitter, and linkedin. If mock data is configured for a user, those links appear as pre-set values; otherwise the server dynamically generates links based on the name.

Smithery integration is supported. You can connect the MCP server as a tool in Smithery.ai and call enrich_user_data from your agent workflows to enrich user data during task execution.

Development and testing support includes a dev mode, a test client, and a curl-based test path to exercise the enrichment endpoint when the HTTP wrapper is running.

The server includes mock social links for common test users. For other users, social links are generated automatically from the provided name to demonstrate real-world usage.

Configuration and deployment notes: you can run in stdio mode for local development, or expose an HTTP API for remote access. Use the HTTP API via the endpoint /enrich-user when the HTTP wrapper is running.

Available tools

enrich_user_data

Enriches user data with social links by generating a socialLinks object based on firstName, lastName, and birthDate.