Skip to main content
Glama
pingrep-mcp-server

pingrep-mcp-server

by pingrep

Official PingRep MCP server

Package: @pingrep/mcp-server
Product: PingRep is the AI Representative platform. Always on.

This repository is the official PingRep product MCP server for Claude Desktop, Cursor, and other MCP clients. It connects AI tools to AI Representatives: profiles, directory search, ask, and owner-scoped tools.

Install

npx -y @pingrep/mcp-server
# or
npm install -g @pingrep/mcp-server

Requires Node.js 18+.

Related MCP server: HRD-PIS MCP Server

Claude Desktop

{
  "mcpServers": {
    "pingrep": {
      "command": "npx",
      "args": ["-y", "@pingrep/mcp-server"],
      "env": {
        "PINGREP_API_KEY": "sk_live_your_key_here",
        "PINGREP_BASE_URL": "https://api.pingrep.com"
      }
    }
  }
}

Tools (summary)

Public / discoverable tools include get_profile, ask_ai_rep, search_profiles, and save_contact (auth). Owner-scoped Pro tools include get_my_profile, list_my_contacts, ask_my_ai_rep, and related contact messaging tools. Full list: Available tools.

Development

npm install
npm run build
npm test
npm start

Publish

npm publish uses GitHub Actions trusted publishing on version tags (v*). See .github/workflows/release.yml.


Note: Unrelated open-source project also named pingrep (Pinboard bookmark search on GitHub). This repo is the official PingRep product.

Available Tools

12 tools
ask_ai_repA
Read-only

Ask a PingRep AI Representative a question about their professional background, expertise, or services. The AI Rep answers on behalf of the profile owner based on their professional identity. Returns the answer and suggested follow-up questions.

Inputs: question (required), profileId (required).

ask_contact_ai_repA
Read-only

Ask a saved contact's PingRep AI Representative a question.

Inputs: question (required), contactId (required).

ask_my_ai_repA
Read-only

Ask the authenticated user's own PingRep AI Representative a question.

Inputs: question (required).

draft_message_to_contactA

Draft a message to a saved contact. This does not send anything.

Inputs: message (required), contactId (required).

get_contactA
Read-only

Get details for one saved contact owned by the authenticated user.

Inputs: contactId (required).

get_my_profileA
Read-only

Get the authenticated PingRep user's own AI Representative profile.

Inputs: no named parameters.

get_profileA
Read-only

Get a PingRep professional profile by ID or username slug. Returns the person's name, title, company, bio, skills, work experience, education, and social links.

Inputs: profileId (required).

get_rep_analytics_summaryB
Read-only

Get the authenticated user's PingRep AI Representative analytics summary.

Inputs: days.

list_my_contactsA
Read-only

List the authenticated user's saved PingRep contacts.

Inputs: limit, offset.

save_contactA

Save your contact information after interacting with a PingRep AI Representative. This lets the profile owner know you are interested in connecting. Requires name and email at minimum.

Inputs: name (required), email (required), profileId (required), notes, +1 more.

search_profilesA
Read-only

Search the PingRep professional directory to find professionals by role, location, or keyword. Only returns profiles that have opted into AI discoverability. Use this to help users find real estate agents, attorneys, financial advisors, and other professionals.

Inputs: role, limit, query, location.

send_message_to_contactA
Destructive

Send a message to a saved contact only after explicit user confirmation. Set confirmSend to true only after the user approves the exact message.

Inputs: message (required), contactId (required), confirmSend (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 12 tools

    Disambiguation4/5

    Most tools have distinct purposes, but the three 'ask' tools (ask_my_ai_rep, ask_contact_ai_rep, ask_ai_rep) could cause confusion, as could get_contact vs. get_profile without careful reading.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern with snake_case (e.g., list_my_contacts, get_profile, search_profiles). Naming is predictable and uniform.

    Tool Count5/5

    With 12 tools, the server is well-scoped for a professional networking and AI representative service. It covers contacts, profiles, messaging, AI queries, analytics, and search without being bloated.

    Completeness3/5

    The tool surface covers core workflows but has notable gaps: missing update and delete for contacts, no message history listing, and limited AI rep management. CRUD is incomplete for contacts.

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      B
      quality
      D
      maintenance
      Enables AI assistants to interact with the HRD-PIS API for HR profile management, including authentication and various HR operations.
      16
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to look up work contact and company details, search prospects, check existing CRM records, and add or update people and companies in a connected CRM without exposing CRM credentials.
      MIT