home / mcp / mcp user data enrichment server
MPC Server that takes person information (name, birth date) and returns social media links from public sources
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.
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.
Prerequisites: you need Node.js installed on your machine. You also use npm to install and run the server.
npm install mcp-user-data-enrichmentRun the MCP server directly via stdio (recommended for Smithery integration) or through the npm script.
node src/mcp-server.jsnpm run mcpTo expose an HTTP API wrapper for remote access, start the HTTP server which listens on port 3000.
npm startWhat 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.
Enriches user data with social links by generating a socialLinks object based on firstName, lastName, and birthDate.