Skip to main content
Glama
Derrick App

Derrick App

Official

Derrick MCP Server

B2B data enrichment tools for any MCP-compatible AI client: find emails, enrich LinkedIn profiles, search companies, and more.

Tools are dynamically loaded from the Derrick API at startup, so new actions are available automatically.

Prerequisites

  • A Derrick account with the Standard plan (20 EUR/mo) or above

  • An API key (get it from: Google Sheets > Derrick menu > burger icon > API)

  • Node.js 22+

Related MCP server: GOD MODE INTEL MCP Server

Setup

Claude Desktop

Edit your config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "derrick": {
      "command": "npx",
      "args": ["derrick-mcp"]
    }
  }
}

Claude Code

Add to .mcp.json at your project root (or ~/.claude/settings.json for global):

{
  "mcpServers": {
    "derrick": {
      "command": "npx",
      "args": ["derrick-mcp"]
    }
  }
}

Cursor

Add to .cursor/mcp.json in your project:

{
  "mcpServers": {
    "derrick": {
      "command": "npx",
      "args": ["derrick-mcp"]
    }
  }
}

Other MCP clients

Any client that supports the MCP protocol over stdio can use this server. The command is npx derrick-mcp.

First use

Once connected, tell the AI:

"Configure Derrick with my API key: YOUR_KEY"

The key is saved to ~/.derrick-mcp/.env and persists across sessions.

Available tools

Two built-in tools are always available:

Tool

Description

derrick_configure

Save your API key

derrick_account

Check your credits and account info

All other tools (find email, enrich profile, search company, etc.) are loaded dynamically from the API. Ask the AI "What can Derrick do?" to see the full list.

Environment variable

Instead of using derrick_configure, you can set the API key as an environment variable:

{
  "mcpServers": {
    "derrick": {
      "command": "npx",
      "args": ["derrick-mcp"],
      "env": {
        "DERRICK_API_KEY": "your-key-here"
      }
    }
  }
}

Development

cd MCP
npm install
npm run build     # compile TypeScript
npm run dev       # run with tsx (hot reload)
npm start         # run compiled version

Support

License

MIT — see LICENSE.

Available Tools

22 tools
derrick_accountDerrick account infoA
Read-only

Check your Derrick account info and remaining credits.

NameRequiredDescriptionDefault

No parameters

derrick_configureConfigure Derrick API keyA
Idempotent

Save your Derrick API key locally. To get your key: install the Derrick Google Sheets extension (https://derrick-app.com), open a sheet > Derrick menu > burger icon > API. Requires Standard plan (€20/mo) or above.

NameRequiredDescriptionDefault
api_keyYesYour Derrick API key
derrick_creditsDerrick credits balanceA
Read-only

Show the last known Derrick credits balance. Reads from an in-memory cache updated after every API call — no network round-trip. Call this when the user asks how many credits they have left. Always reply in the user's language.

NameRequiredDescriptionDefault

No parameters

derrick_data_gouvEnrich Company with SIRET & SIRENA
Read-only

Enrich Company with SIRET & SIREN Enrichit une entreprise française via SIRET/SIREN avec identité, activité, dirigeants et données légales. Cost: 1 credit(s) per call. Category: enrich::company

FRENCH COMPANIES ONLY. Do NOT call this for non-French companies. Accepts SIRET (14 digits) or SIREN (9 digits). Returns 30+ legal fields: name, address, NAF code, revenue, net result, directors, etc.

Args: siret: SIRET (14 chiffres) OU SIREN (9 chiffres)

NameRequiredDescriptionDefault
siretYesSIRET (14 chiffres) OU SIREN (9 chiffres)
derrick_enrich_companiesEnrich Company with LinkedIn DataA
Read-only

Enrich Company with LinkedIn Data Enrich companies with +15 attributes from a LinkedIn company URL Cost: 1 credit(s) per call. Category: enrich::linkedin::company

Adds +15 LinkedIn attributes (name, description, industry, size, location, website, followers, specialties, etc.). Requires a full LinkedIn URL — if you only have the name, use search_companies first (+1 credit). Requires the Derrick Chrome extension.

Args: queryValue: LinkedIn company URL column

NameRequiredDescriptionDefault
queryValueYesLinkedIn company URL column
derrick_enrich_profileEnrich LinkedIn Profile with DataA
Read-only

Enrich LinkedIn Profile with Data Enrich profiles with +15 attributes from a LinkedIn profile URL Cost: 1 credit(s) per call. Category: enrich::linkedin::lead::essential

Adds +15 attributes (name, headline, company, location, summary, education, etc.). Requires the Derrick Chrome extension installed and connected — empty responses usually mean the extension is not connected. If the user only has a name, suggest: search_linkedin_profile (1) + enrich_profile (1) = 2 credits total.

Args: queryValue: LinkedIn profiles URL column

NameRequiredDescriptionDefault
queryValueYesLinkedIn profiles URL column
derrick_find_emailFind Work EmailA
Read-only

Find Work Email Find professional email from Fullname, Company name & Linkedin Company URL. Cost: 5 credit(s) per call. Category: find::lead::essential

Charged ONLY on success (5 credits per email found). If the LinkedIn company URL is unknown, suggest chaining: search_companies (1 credit) + find_email (5 credits) = 6 credits total. Always announce the total before calling and wait for confirmation.

Args: fullName: Select fullName column: company: Select company column: linkedinCompanyURL (optional): Select linkedin company url column:

NameRequiredDescriptionDefault
fullNameYesSelect fullName column:
companyYesSelect company column:
linkedinCompanyURLNoSelect linkedin company url column:
derrick_find_genderFind Gender from NameA
Read-only

Find Gender from Name Remove all special characters from a full name and find their firstname, lastname and gender. Cost: 1 credit(s) per call. Category: clean

Strips special characters from a full name and returns firstname, lastname, and gender.

Args: queryValue: Select fullname column

NameRequiredDescriptionDefault
queryValueYesSelect fullname column
derrick_find_phoneFind Mobile Phone from LinkedIn ProfileA
Read-only

Find Mobile Phone from LinkedIn Profile Find any phone from Linkedin Regular Profil Url. Cost: 150 credit(s) per call. Category: find::Lead::Essential

HIGH COST: 150 credits per phone found. Charged ONLY on success. ALWAYS announce the cost in bold before calling and wait for explicit confirmation. If the user only has a name, mention chaining: search_linkedin_profile (1) + find_phone (150) = 151 credits total.

Args: linkedinProfilUrl: Select LinkedinUrl :

NameRequiredDescriptionDefault
linkedinProfilUrlYesSelect LinkedinUrl :
derrick_find_techEnrich Company with Website TechnologiesA
Read-only

Enrich Company with Website Technologies Get website technology (CMS, Framework, Analytics, CDN, Hosting, etc.) Cost: 2 credit(s) per call. Category: enrich::Company

Detects CMS, framework, analytics, CDN, hosting. Useful for qualifying prospects by stack. Charged 2 credits even if no tech is detected.

Args: website_url: Choose Website URL

NameRequiredDescriptionDefault
website_urlYesChoose Website URL
derrick_get_name_from_emailFind Name from EmailA
Read-only

Find Name from Email Find firstname, lastname and domain from an email. Cost: 0 credit(s) per call. Category: clean

Extracts firstname, lastname, and domain from an email address. Useful for cleanup and parsing.

Args: queryValue: Select email column

NameRequiredDescriptionDefault
queryValueYesSelect email column
derrick_helpDerrick helpA
Read-only

ALWAYS call this tool when the user asks anything about Derrick itself: what it is, what it does, how it works, what features exist, how billing works, what plans exist, what errors mean, or how to scale up. Do NOT answer from memory — call this tool first.

Triggers (any language): "what is derrick", "what does it do", "how does it work", "my credits", "how many credits", "errors", "pricing", "plans", "at scale", "in bulk", "c'est quoi derrick", "ça fait quoi", "mes crédits", "les prix", "à grande échelle".

Always reply in the user's language and tone.

Args: topic (optional): "credits", "errors", "pricing", "scale", "features", or empty for the full overview.

NameRequiredDescriptionDefault
topicNoOne of: credits, errors, pricing, scale, features. Empty for full overview.
derrick_linkedin_profile_followers_countEnrich LinkedIn Profile with Followers & Connections CountA
Read-only

Enrich LinkedIn Profile with Followers & Connections Count Enrich profiles with follower & connections count Cost: 1 credit(s) per call. Category: enrich::linkedin::lead

Returns followers, connections count, and creator/verified status. Useful for qualifying influencers or checking notoriety. Requires the Derrick Chrome extension.

Args: queryValue: LinkedIn profiles URL column

NameRequiredDescriptionDefault
queryValueYesLinkedIn profiles URL column
derrick_push_to_lgmPush lead to La Growth MachineC
Read-only

Push lead to La Growth Machine List LinkedIn employees of a company (name, role, location, profile URL). Cost: 1 credit(s) per call. Category: push::linkedin::lead::test

Args: audienceId: Lgm audience to use linkedinUrl: Lead LinkedIn profile URL firstname (optional): Firstname lastname (optional): Lastname gender (optional): Gender (man or woman) bio (optional): Bio companyName (optional): Company name companyUrl (optional): Company URL jobTitle (optional): Job title profilePicture (optional): Profile picture URL twitter (optional): Twitter handle or URL proEmail (optional): Professional email persoEmail (optional): Personal email industry (optional): Industry phone (optional): Phone number crm_id (optional): CRM ID location (optional): Location relationsCount (optional): Relations count leadId (optional): Lead ID customAttribute1 (optional): Custom Attribute 1 customAttribute2 (optional): Custom Attribute 2 customAttribute3 (optional): Custom Attribute 3 customAttribute4 (optional): Custom Attribute 4 customAttribute5 (optional): Custom Attribute 5 customAttribute6 (optional): Custom Attribute 6 customAttribute7 (optional): Custom Attribute 7 customAttribute8 (optional): Custom Attribute 8 customAttribute9 (optional): Custom Attribute 9 customAttribute10 (optional): Custom Attribute 10

NameRequiredDescriptionDefault
audienceIdYesLgm audience to use
linkedinUrlYesLead LinkedIn profile URL
firstnameNoFirstname
lastnameNoLastname
genderNoGender (man or woman)
bioNoBio
companyNameNoCompany name
companyUrlNoCompany URL
jobTitleNoJob title
profilePictureNoProfile picture URL
twitterNoTwitter handle or URL
proEmailNoProfessional email
persoEmailNoPersonal email
industryNoIndustry
phoneNoPhone number
crm_idNoCRM ID
locationNoLocation
relationsCountNoRelations count
leadIdNoLead ID
customAttribute1NoCustom Attribute 1
customAttribute2NoCustom Attribute 2
customAttribute3NoCustom Attribute 3
customAttribute4NoCustom Attribute 4
customAttribute5NoCustom Attribute 5
customAttribute6NoCustom Attribute 6
customAttribute7NoCustom Attribute 7
customAttribute8NoCustom Attribute 8
customAttribute9NoCustom Attribute 9
customAttribute10NoCustom Attribute 10
derrick_search_companiesFind Linkedin Company Profile from NameA
Read-only

Find Linkedin Company Profile from Name Search company Linkedin URL from company name Cost: 1 credit(s) per call. Category: find::linkedin::company::essential

ENTRY POINT for company workflows — use this BEFORE enrich_companies. Also produces the linkedinCompanyURL needed by find_email. The "confidence" field is hidden by the formatter — never ask for it. When chaining with enrich_companies, announce total (1 + 1 = 2 credits).

Args: queryValue: Company name column

NameRequiredDescriptionDefault
queryValueYesCompany name column
derrick_search_leads_in_companiesImport LinkedIn Leads from Target CompaniesA
Read-only

Import LinkedIn Leads from Target Companies Find leads inside a list of target companies - Select a Google Sheet column with company LinkedIn URLs - Paste a Sales Navigator Lead search URL defining your lead criteria - Get matching leads from those companies Cost: 1 credit(s) per call. Category: import::sales navigator::lead::company

Cross a target company's LinkedIn URL with Sales Navigator criteria. Ideal for ABM. Requires the Derrick Chrome extension AND a Sales Navigator subscription. Cost is VARIABLE: 1 credit per lead returned. Tell the user the cost depends on result count and wait for confirmation.

Args: company: LinkedIn company URL (numeric ID only) queryValue: Paste your SalesNav lead search URL

NameRequiredDescriptionDefault
companyYesLinkedIn company URL (numeric ID only)
queryValueYesPaste your SalesNav lead search URL
derrick_search_linkedin_profileFind Linkedin profile from Name and CompanyA
Read-only

Find Linkedin profile from Name and Company Find LinkedIn profiles URL from fullname and company (recommended). Cost: 1 credit(s) per call. Category: find::linkedin::lead::essential

ENTRY POINT when you only have the name — use this BEFORE enrich_profile. The "confidence" field is hidden from the response by the formatter — never ask for it. If you suspect a low-confidence match, say so in plain language. When chaining with enrich_profile, announce total (1 + 1 = 2 credits) and wait for confirmation.

Args: queryValue: Fullname column companyValue (optional): Company column

NameRequiredDescriptionDefault
queryValueYesFullname column
companyValueNoCompany column
derrick_serp_first_pageFind First-Page Google Organic ResultsA
Read-only

Find First-Page Google Organic Results Enter text made of the column you want to search Cost: 3 credit(s) per call. Category: find::google

Returns the 10 organic Google results from the first page. More expensive than serp_first_result — use only when multiple sources are needed.

Args: queryValue: Select values you want to search

NameRequiredDescriptionDefault
queryValueYesSelect values you want to search
derrick_serp_first_resultFind First Google Organic ResultA
Read-only

Find First Google Organic Result Enter text made of the column you want to search Cost: 2 credit(s) per call. Category: find::google

Returns the first organic Google result for a query. Useful for finding a person's website, LinkedIn, etc.

Args: queryValue: Select values you want to search

NameRequiredDescriptionDefault
queryValueYesSelect values you want to search
derrick_upgradeUpgrade Derrick planA

Start the Derrick upgrade / subscription flow. Returns a one-click Stripe Checkout URL for the chosen plan.

Workflow:

  1. If the user has named a plan (MINI / STANDARD / PLUS / PRO), call with plan set to that name. Returns a Checkout URL the user clicks to subscribe.

  2. If the user just says "upgrade" without picking a plan, call with no argument. The tool returns the live list of plans with prices and credits — ask the user which one, then re-call with plan set.

ALWAYS call this tool when the user wants to upgrade, go premium, subscribe, or change plan. Do NOT hand out URLs from memory.

Triggers (any language): "upgrade", "go premium", "subscribe", "change plan", "unlock API", "passer premium", "souscrire", "changer de plan".

Always reply in the user's language and tone.

NameRequiredDescriptionDefault
planNoPlan name: MINI, STANDARD, PLUS, or PRO. Omit to fetch the live plan list first.
derrick_verify_emailVerify EmailA
Read-only

Verify Email Check if an email address is valid. Cost: 1 credit(s) per call. Category: clean::Lead

Returns a certainty level: ultra_sure, sure, risky, invalid, not_found. Charged 1 credit per call EVEN IF not_found.

Args: email: Choose email column

NameRequiredDescriptionDefault
emailYesChoose email column
derrick_website_contact_socialEnrich Website with Emails, Phones & Social ProfilesA
Read-only

Enrich Website with Emails, Phones & Social Profiles Extracts emails, phone numbers, and social media links from a website. Cost: 2 credit(s) per call. Category: enrich::Company

Scrapes public emails, phone, and social media links from a website. Emails are usually GENERIC (contact@, hello@) — for a specific person's email use find_email. Charged 2 credits even if no contacts are found.

Args: website_url: Enter a full website URL (e.g., example.com)

NameRequiredDescriptionDefault
website_urlYesEnter a full website URL (e.g., example.com)

Tool Schema Changelog

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

  1. 22 tool updatesv0.2.1
    • First observedderrick_account
    • First observedderrick_configure
    • First observedderrick_credits
    • First observedderrick_data_gouv
    • First observedderrick_enrich_companies
    • First observedderrick_enrich_profile
    • First observedderrick_find_email
    • First observedderrick_find_gender
    • First observedderrick_find_phone
    • First observedderrick_find_tech
    • First observedderrick_get_name_from_email
    • First observedderrick_help
    • First observedderrick_linkedin_profile_followers_count
    • First observedderrick_push_to_lgm
    • First observedderrick_search_companies
    • First observedderrick_search_leads_in_companies
    • First observedderrick_search_linkedin_profile
    • First observedderrick_serp_first_page
    • First observedderrick_serp_first_result
    • First observedderrick_upgrade
    • First observedderrick_verify_email
    • First observedderrick_website_contact_social

TDQS

A3.5/5.0

Scored across 22 tools

Disambiguation4/5

Most tools have clearly distinct purposes, but a few overlap (e.g., find_email vs website_contact_social both extract emails, though from different sources; enrich_profile vs follower count both enrich profiles). Descriptions are detailed enough to usually disambiguate.

Naming Consistency5/5

All tools follow the 'derrick_' prefix with snake_case and a consistent verb_noun or verb_preposition_noun pattern (e.g., search_companies, find_email, configure, help). No mixing of conventions.

Tool Count4/5

22 tools is slightly above the ideal range but justified by the breadth of functionality (account, enrichment, search, verification, push, help, upgrade). No redundant tools, each adds value.

Completeness4/5

The tool set covers a wide range of sales intelligence needs: company and profile enrichment, email/phone finding, website extraction, SERP search, verification, and account management. Minor gaps like absence of a bulk operation tool or a direct delete tool are acceptable given the domain.

Maintenance

ActivitySlowing
ResponsivenessNo recent community issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server providing real-time access to comprehensive B2B company and contact data for lead generation and business intelligence. It enables AI tools to search firmographics, discover key contacts, and automate personalized outreach workflows.
    293
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive B2B intelligence server providing over 48 tools for lead generation, company research, and sales automation via the Model Context Protocol. It enables AI-powered prospect discovery, enrichment, and competitive analysis through seamless integrations with Make.com, Claude Desktop, and Apify.
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that enables AI agents to discover and qualify B2B leads from Leadbay's knowledge base, with tools for lead research, enrichment, and outreach logging.
    MIT