Skip to main content
Glama
MONGSING
by MONGSING

BDjobs Profile Server

This project implements a small MCP-compatible server that fetches BDjobs profile data using Puppeteer and exposes a tool for retrieving the profile text.

Project structure

  • src/ - TypeScript source code

  • dist/ - Compiled output (not committed)

  • package.json - Node package configuration

  • tsconfig.json - TypeScript compiler configuration

  • .gitignore - Ignored files and folders for Git

Related MCP server: openlinkedinmcp

Prerequisites

  • Node.js 18+ installed

  • npm installed

Setup

  1. Open a terminal in the project folder:

    cd D:\WordPress_Ai\bdjobs
  2. Install dependencies:

    npm install

Build

Compile the TypeScript source into dist/:

npm run build

Run

Start the server from the compiled output:

npm start

Development

If you want to run TypeScript directly during development, install ts-node and use a direct execution command or run your own script.

GitHub / Version Control

  1. Initialize Git (if not already initialized):

    git init
  2. Add files:

    git add .
  3. Commit:

    git commit -m "Initial commit"
  4. Add remote repository and push:

    git remote add origin https://github.com/your-username/your-repo.git
    git branch -M main
    git push -u origin main

Security notes

  • Do not commit node_modules/ or dist/.

  • Do not store secrets, cookies, API keys, or personal credentials in source files.

  • Use .env or another secure secret management method if you need configuration values.

How it works

The server exposes a tool named fetch_complete_profile and accepts two parameters:

  • userId - the value of MybdjobsUserId cookie

  • logId - the value of MybdjobsLogId cookie

It launches Puppeteer, injects the cookies, opens BDjobs, and returns the page text.

Notes

  • You may need to install additional Puppeteer dependencies depending on your OS.

  • This project is intended for use with an MCP-compatible client.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Self-hosted MCP server that scrapes LinkedIn jobs using your authenticated session cookies, enabling job search and details retrieval without per-run costs.
    -
  • A
    license
    B
    quality
    C
    maintenance
    Playwright-powered MCP server for LinkedIn that automates jobs, profile edits, messaging, network actions, and feed posts using a real logged-in browser session.
    36
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server that lets you analyze your own LinkedIn profile with a local LLM (LM Studio). It uses Playwright to reuse your browser session, fetch profile data as JSON, and provides tools for session management and profile analysis.
    1
    MIT