ai.smithery/jekakos-mcp-user-data-enrichment

Official registry Other

Enrich user data by adding social network links based on provided personal information. Integrate…

What can you do with ai.smithery/jekakos-mcp-user-data-enrichment?

  • User Data Enrichment: Takes user information (name, birth date) and returns social media links
  • Mock Data Support: Includes pre-configured social links for demonstration
  • Dynamic Generation: Automatically generates social links for new users
  • MCP Protocol: Standard MCP implementation via stdio
  • HTTP Wrapper: Optional HTTP API for remote access
  • Smithery Integration: Ready for integration with Smithery.ai

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http jekakos-mcp-user-data-enrichment 'https://server.smithery.ai/@jekakos/mcp-user-data-enrichment/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "jekakos-mcp-user-data-enrichment": {
            "type": "http",
            "url": "https://server.smithery.ai/@jekakos/mcp-user-data-enrichment/mcp",
            "headers": {
                "Authorization": "<Bearer token for Smithery authentication>"
            }
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. MCP User Data Enrichment Server
  2. Features
  3. Installation
  4. Usage
  5. API Endpoints
  6. Smithery.ai Integration
  7. Development
  8. Testing
  9. Mock Data
  10. Contributing
  11. License
  12. Deployment Files
  13. Related Links

MCP User Data Enrichment Server

A Model Context Protocol (MCP) server that enriches user data by adding social network links. This server can be integrated with AI platforms like Smithery.ai to provide social media link discovery capabilities.

Features

  • User Data Enrichment: Takes user information (name, birth date) and returns social media links
  • Mock Data Support: Includes pre-configured social links for demonstration
  • Dynamic Generation: Automatically generates social links for new users
  • MCP Protocol: Standard MCP implementation via stdio
  • HTTP Wrapper: Optional HTTP API for remote access
  • Smithery Integration: Ready for integration with Smithery.ai

Installation

npm install mcp-user-data-enrichment

Usage

# Direct stdio usage
node src/mcp-server.js

# Or via npm script
npm run mcp
As HTTP Server
# Start HTTP server on port 3000
npm start

API Endpoints

HTTP API (when running as server)
  • GET /status - Server status
  • GET /tools - List available tools
  • POST /tools/call - Call any tool
  • POST /enrich-user - Enrich user data
MCP Protocol

The server provides one tool: enrich_user_data

Input Schema:

{
  "firstName": "string",
  "lastName": "string", 
  "birthDate": "string (YYYY-MM-DD)"
}

Output:

{
  "user": {
    "firstName": "John",
    "lastName": "Smith",
    "birthDate": "1990-01-01"
  },
  "socialLinks": {
    "instagram": "https://instagram.com/john_smith",
    "facebook": "https://facebook.com/john.smith",
    "twitter": "https://twitter.com/john_smith",
    "linkedin": "https://linkedin.com/in/john_smith"
  }
}

Smithery.ai Integration

This MCP server is designed to work with Smithery.ai, a platform for AI agent orchestration.

Setup in Smithery
  1. Deploy your server to a public repository on GitHub
  2. Configure MCP connection in Smithery:
     {
       "mcpServers": {
         "user-data-enrichment": {
           "command": "node",
           "args": ["path/to/mcp-server.js"]
         }
       }
     }
  3. Use the tool in your AI agent workflows
Example Smithery Usage
// In your Smithery agent
const result = await mcp.callTool('enrich_user_data', {
  firstName: 'John',
  lastName: 'Smith', 
  birthDate: '1990-01-01'
});

console.log(result.content[0].text);

Development

# Install dependencies
npm install

# Run in development mode
npm run dev

# Test MCP server directly
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node src/mcp-server.js

Testing

# Run test client
node test-client.js

# Test with curl
curl -X POST http://localhost:3000/enrich-user \
  -H "Content-Type: application/json" \
  -d '{"firstName": "John", "lastName": "Smith", "birthDate": "1990-01-01"}'

Mock Data

The server includes mock social links for these users:

  • John Smith
  • Sarah Johnson
  • Michael Brown

For other users, links are generated automatically based on the name.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

MIT License - see LICENSE file for details

Deployment Files

  • Dockerfile - Docker configuration for containerized deployment
  • smithery.yaml - Smithery.ai configuration file
  • .dockerignore - Docker ignore file for optimized builds

Frequently asked questions

What is ai.smithery/jekakos-mcp-user-data-enrichment?

Enrich user data by adding social network links based on provided personal information. Integrate…

How do I install ai.smithery/jekakos-mcp-user-data-enrichment?

It runs as a remote server. In Claude Code: claude mcp add --transport http jekakos-mcp-user-data-enrichment 'https://server.smithery.ai/@jekakos/mcp-user-data-enrichment/mcp' --header 'Authorization: <Bearer token for Smithery authentication>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does ai.smithery/jekakos-mcp-user-data-enrichment need an API key?

Yes. It expects Authorization, which you set in its configuration.

Is ai.smithery/jekakos-mcp-user-data-enrichment open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains ai.smithery/jekakos-mcp-user-data-enrichment?

It is published by jekakos. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.