trackmcp
Back to directory
moonlabsai

enrich_b2b_mcp

View on GitHub
1 stars PythonOthers Updated Mar 26, 2025

Documentation

MCP Template Server

A template server implementing the Model Context Protocol (MCP) with OpenAI, Anthropic, and EnrichB2B integration.

Setup

1. Create a virtual environment:

bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

2. Install dependencies:

bash
pip install -r requirements.txt

3. Set up environment variables:

bash
cp .env.example .env
# Edit .env with your API keys and configuration

Running the Server

Development mode:

bash
python server.py

Or using MCP CLI:

bash
mcp dev server.py

Features

  • OpenAI GPT-4 integration
  • Anthropic Claude integration
  • EnrichB2B LinkedIn data integration
  • FastAPI and Uvicorn server
  • Environment configuration
  • Example resources and tools
  • Structured project layout

Project Structure

code
.
├── .env.example          # Template for environment variables
├── .gitignore           # Git ignore rules
├── README.md            # This file
├── requirements.txt     # Python dependencies
├── enrichb2b.py        # EnrichB2B API client
└── server.py           # MCP server implementation

Usage

1. Start the server

2. Connect using any MCP client

3. Use the provided tools and resources:

    EnrichB2B Tools

    get_profile_details

    Get detailed information about a LinkedIn profile:

    python
    result = await get_profile_details(
        linkedin_url="https://www.linkedin.com/in/username",
        include_company_details=True,
        include_followers_count=True
    )

    get_contact_activities

    Get recent activities and posts from a LinkedIn profile:

    python
    result = await get_contact_activities(
        linkedin_url="https://www.linkedin.com/in/username",
        pages=1,  # Number of pages (1-50)
        comments_per_post=1,  # Comments per post (0-50)
        likes_per_post=None  # Likes per post (0-50)
    )

    Development

    To add new features:

    1. Add new tools using the `@mcp.tool()` decorator

    2. Add new resources using the `@mcp.resource()` decorator

    3. Add new prompts using the `@mcp.prompt()` decorator

    License

    MIT

    Frequently asked questions

    What is enrich_b2b_mcp?

    enrich_b2b_mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.

    How do I install enrich_b2b_mcp?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is enrich_b2b_mcp open source?

    Yes — it is hosted on GitHub at https://github.com/moonlabsai/enrich_b2b_mcp and has 1 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP