Skip to main content
Glama
explorium-ai

Explorium AgentSource MCP Server

Official
by explorium-ai

Explorium Business Data Hub

Discover companies, contacts, and business insights—powered by dozens of trusted external data sources.

This repository contains the configuration and setup files for connecting to Explorium's Model Context Protocol (MCP) server, enabling AI tools to access comprehensive business intelligence data.

Related MCP server: LeadClaw

Overview

The Explorium Business Data Hub provides AI tools with access to:

  • Company Search & Enrichment: Find companies by name, domain, or attributes with detailed firmographics

  • Contact Discovery: Locate and enrich professional contact information

  • Business Intelligence: Access technology stack, funding history, growth signals, and business events

  • Real-Time Data: Up-to-date information from dozens of trusted external data sources

  • Workflow Integration: Seamlessly integrate business data into AI-powered workflows

Search any company or professional for everything from emails and phone numbers to roles, growth signals, tech stack, business events, website changes, and more. Find qualified leads, research prospects, identify talent, or craft personalized outreach—all without leaving your AI tool.

Examples

Example 1: Partnership Opportunity Research

Who should I contact for partnership with monday.com? Get anyone who can promote a partnership with them. Bring me all the contact details you can find

Example 2: Business Challenge Analysis

What are the business challenges of amazon?

Example 3: Leadership Team Discovery

Get the engineering leadership team at Palo Alto Networks

Installation

Remote Server Connection

Open Claude Desktop and navigate to Settings > Connectors > Add Custom Connector. Enter the name as Explorium and the remote MCP server URL as https://mcp.explorium.ai/mcp.

Local Server Connection

Open Claude Desktop developer settings and edit your claude_desktop_config.json file to add the following configuration. See Claude Desktop MCP docs for more info.

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

Go to: Settings -> Cursor Settings -> MCP -> Add new global MCP server

Pasting the following configuration into your Cursor ~/.cursor/mcp.json file is the recommended approach. You may also install in a specific project by creating .cursor/mcp.json in your project folder. See Cursor MCP docs for more info.

Cursor Remote Server Connection

{
  "mcpServers": {
    "explorium": {
      "url": "https://mcp.explorium.ai/mcp"
    }
  }
}

Cursor Local Server Connection

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

Add this to your Windsurf MCP config file. See Windsurf MCP docs for more info.

Windsurf Remote Server Connection

{
  "mcpServers": {
    "explorium": {
      "serverUrl": "https://mcp.explorium.ai/mcp"
    }
  }
}

Windsurf Local Server Connection

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

Add this to your VS Code MCP config file. See VS Code MCP docs for more info.

VS Code Remote Server Connection

"mcp": {
  "servers": {
    "explorium": {
      "type": "http",
      "url": "https://mcp.explorium.ai/mcp"
    }
  }
}

VS Code Local Server Connection

"mcp": {
  "servers": {
    "explorium": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

It can be installed via Zed Extensions or you can add this to your Zed settings.json. See Zed Context Server docs for more info.

{
  "context_servers": {
    "Explorium": {
      "command": {
        "path": "npx",
        "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
      },
      "settings": {}
    }
  }
}

You can easily install Explorium through the Cline MCP Server Marketplace by following these instructions:

  1. Open Cline.

  2. Click the hamburger menu icon (☰) to enter the MCP Servers section.

  3. Use the search bar within the Marketplace tab to find Explorium.

  4. Click the Install button.

Add this to your Roo Code MCP configuration file. See Roo Code MCP docs for more info.

Roo Code Remote Server Connection

{
  "mcpServers": {
    "explorium": {
      "type": "streamable-http",
      "url": "https://mcp.explorium.ai/mcp"
    }
  }
}

Roo Code Local Server Connection

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

See JetBrains AI Assistant Documentation for more details.

  1. In JetBrains IDEs go to Settings -> Tools -> AI Assistant -> Model Context Protocol (MCP)

  2. Click + Add.

  3. Click on Command in the top-left corner of the dialog and select the As JSON option from the list

  4. Add this configuration and click OK

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}
  1. Click Apply to save changes.

  2. The same way explorium could be added for JetBrains Junie in Settings -> Tools -> Junie -> MCP Settings

See Kiro Model Context Protocol Documentation for details.

  1. Navigate Kiro > MCP Servers

  2. Add a new MCP server by clicking the + Add button.

  3. Paste the configuration given below:

{
  "mcpServers": {
    "Explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. Click Save to apply the changes.

Connecting to Explorium MCP

For advanced users or other MCP clients, you can connect using these methods:

You can connect your AI tool to Explorium using the Model Context Protocol (MCP) through several methods:

  • URL: https://mcp.explorium.ai/mcp

  • JSON config:

{
  "mcpServers": {
    "Explorium": {
      "url": "https://mcp.explorium.ai/mcp"
    }
  }
}

SSE (Server-Sent Events)

  • URL: https://mcp.explorium.ai/sse

  • JSON config:

{
  "mcpServers": {
    "Explorium": {
      "url": "https://mcp.explorium.ai/sse"
    }
  }
}

STDIO (Local Server)

  • JSON config:

{
  "mcpServers": {
    "explorium": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.explorium.ai/mcp"]
    }
  }
}

API Key Requirements

Important: Different connection methods have different authentication requirements:

  • Claude Desktop Extension - No API key required

  • MCP Remote Connections (Streamable HTTP/SSE/STDIO) - No API key required

  • 🔑 Docker Self-Hosting - Requires API key

Getting Your API Key

For Docker deployment, you'll need an API access token. Get yours at: https://admin.explorium.ai/api-key

Docker Deployment

This repository includes Docker configuration for self-hosting:

# Build the Docker image
docker build -t explorium-mcp .

# Run the container with API access token
docker run -e API_ACCESS_TOKEN=your_explorium_access_token explorium-mcp

Required Environment Variables:

  • API_ACCESS_TOKEN - Your Explorium API access token for authentication (get it here)

You can also use a .env file or docker-compose for easier management:

# docker-compose.yml
version: '3.8'
services:
  explorium-mcp:
    build: .
    ports:
      - "44280:44280"
    environment:
      - API_ACCESS_TOKEN=${API_ACCESS_TOKEN}

Available Tools

Once connected, your AI tool will have access to tools for:

  • Business Matching: Find companies by name, domain, or business ID

  • Business Enrichment: Get detailed firmographics, technographics, and business intelligence

  • Business Events: Track funding rounds, office changes, hiring trends, and company developments

  • Prospect Discovery: Search for professionals and contacts within companies

  • Prospect Enrichment: Access contact information, work history, and professional profiles

  • Prospect Events: Track role changes, company moves, and career milestones

Troubleshooting Connection Issues

If you're experiencing issues connecting your AI tool to Explorium MCP:

  1. Check MCP Client Support Verify that your AI tool supports MCP clients and can connect to MCP servers. Not all AI tools have this capability built-in yet.

  2. Verify Remote Server Support Some AI tools have MCP clients but don't support remote connections. If this is the case, you may still be able to connect using our Docker configuration or local server setup.

  3. Request MCP Support If your AI tool doesn't support MCP at all, we recommend reaching out to the tool's developers to request MCP server connection support.

Configuration Files

This repository contains:

  • package.json - Node.js dependencies and scripts

  • manifest.json - Extension metadata and configuration

  • Dockerfile - Container configuration for self-hosting

  • server/index.js - Placeholder file (does not contain actual MCP implementation)

  • entrypoint.sh - Docker container entry point

Important Note: The server/index.js file in this repository is just a placeholder and does not contain the actual MCP server implementation. To use Explorium MCP, you need to connect to the remote server at https://mcp.explorium.ai/mcp using mcp-remote or through the connection methods described above. The actual MCP server is hosted by Explorium and accessible via the remote URLs.

Documentation & Support

For technical support, contact support@explorium.ai.

License

This project is licensed under the MIT License. See LICENSE for details.


Available Tools

23 tools
autocompleteAInspect
Autocomplete values for various business fields based on a query string.
You MUST call this tool before using any of the following filters:
- country
- country_code
- region_country_code
- google_category
- naics_category
- linkedin_category
- company_tech_stack_tech
- company_tech_stack_categories
- job_title
- company_size
- company_revenue
- number_of_locations
- company_age
- job_department
- job_level
- city_region_country
- company_name

Use this tool to get a list of possible enum values for filters.
Call this tool simultaneously as many times as possible. Do not call it
sequentially.

Prefer to use linkedin_category over google_category.

Hints:
- When looking for 'saas' in categories, use 'software'
- Use 'country' to get the country code
ParametersJSON Schema
NameRequiredDescriptionDefault
fieldYesThe field to autocomplete. Must be one of the supported filters such as 'job_title' or 'company_size'.
queryYesThe query to autocomplete

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, but description gives strong behavioral hints (parallel calls, field dependencies). Could explicitly declare read-only nature, but it's implicitly clear for autocomplete. Good coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Well-structured with clear sections, lists, and hints. Front-loaded with purpose. Slightly long but every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema and description does not mention return format (e.g., list of suggestions). Successful response structure and error handling are missing, leaving some ambiguity for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with enum and descriptions. Description adds value by listing all fields inline and providing hints (e.g., 'software' for 'saas'), but semantics are already well-covered by schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'Autocomplete values for various business fields based on a query string' with a clear list of specific fields. It distinguishes itself from sibling enrich/fetch tools by being a utility for filter selection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states 'You MUST call this tool before using any of the following filters', lists 17 filters, advises calling simultaneously, and provides preference for linkedin_category over google_category.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_challengesBInspect
Get insights on the challenges, breaches, and competition of public companies.
Returns:
- Technological disruption challenges identified in SEC filings
- Data security breaches and cybersecurity vulnerabilities
- Market saturation concerns and competitive pressures
- Data security and privacy regulatory compliance issues
- Competitive landscape and market position challenges
- Customer adoption risks and third-party dependencies
- Links to official SEC filings and documents
- Company identifiers including ticker symbols and CIK numbers
- Filing dates and form types for regulatory submissions
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must cover behavioral traits. It does not disclose potential side effects, rate limits, authentication needs, or data freshness. The assumption that data comes from SEC filings (implying public companies) is not explicitly stated as a constraint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured as a bullet list of return items, making it easy to scan. However, it is slightly verbose with repeated phrases like 'data security'. Overall, it is concise and front-loaded with the main purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has multiple return categories and no output schema. The description details what is returned but omits input constraints (e.g., only public companies) and does not clarify overlap with sibling tools like enrich_businesses_strategic_insights. It is moderately complete but has gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'business_ids' has a schema description stating it comes from match_businesses, which is clear. Schema coverage is 100%, so baseline is 3. The description adds no further meaning beyond the schema, but it does reference match_businesses which is helpful context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it provides insights on challenges, breaches, and competition of public companies. It lists specific return categories, distinguishing it from sibling tools like enrich_businesses_competitive_landscape which focuses solely on competition.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. It does not mention when not to use it or provide context about prerequisites (e.g., only for public companies). The description only lists capabilities without usage recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_company_ratingsBInspect
Get internal company ratings in bulk.
Returns:
- Employee satisfaction ratings across multiple categories
- Company culture and work-life balance assessments
- Management and leadership quality ratings
- Career growth and advancement opportunities metrics
- Interview experience feedback from candidates
- Overall company reputation scores from current and former employees
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations were provided, so the description must disclose behavioral traits. It explains the return categories (ratings, culture, etc.) but omits details like idempotency, rate limits, or that it requires business IDs from match_businesses (implied by schema but not explicit). This is adequate but not fully transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief and front-loaded with the primary action. The bullet list of return categories is well-structured, though listing each category individually is slightly verbose. Overall, it is efficient and easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is a simple bulk enrichment with one parameter and no output schema, the description adequately covers what is returned. It lists all rating categories, though it could have mentioned that the results are for a specific company and require pre-existing business IDs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already has 100% description coverage with a clear explanation of the business_ids parameter. The description does not add new semantic information beyond what the schema provides, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the clear verb 'Get' and specifies the resource as 'internal company ratings', making the purpose obvious. However, it does not differentiate from sibling tools like enrich_businesses_financial_metrics, which also return data about businesses for enrichment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or limitations. It simply states what the tool does without contextual usage advice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_competitive_landscapeAInspect
Get insights on the market landscape of public companies.
Returns:
- Competitive differentiation strategies from SEC filings
- Key competitors identified in public disclosures
- Company ticker symbols and CIK identifiers
- Links to official SEC filings and documents
- Filing dates and form types for regulatory submissions
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It does not disclose whether the tool is read-only, if authentication is required, or any side effects. The description only lists returns without describing the process or potential limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a concise bullet list of 6 items with no unnecessary text. The primary purpose is front-loaded in the first sentence. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description explains return values well, listing specific fields like competitive differentiation strategies, filing dates, etc. However, it lacks details on error conditions or data sources, leaving some gaps for a single-parameter tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (business_ids is described as 'List of Explorium business IDs from match_businesses'). The tool description adds no additional semantics beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with a clear verb ('Get insights on') and resource ('market landscape of public companies'). It lists specific return items (competitive differentiation, key competitors, ticker symbols, etc.) that distinguish it from sibling tools like enrich_businesses_challenges or enrich_businesses_financial_metrics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when competitive landscape insights are needed, but does not explicitly state when to use this tool versus alternatives, nor does it mention exclusions or prerequisites. The context signal lists sibling tools, but no guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_financial_metricsAInspect
Get financial metrics for public companies in bulk.
You may also use this tool when looking for leadership information (CEO, CTO, CFO, etc.)

Returns:
- Financial metrics including EBITDA, revenue, and cost of goods sold (COGS)
- Profitability indicators like ROA (Return on Assets) and ROC (Return on Capital)
- Asset turnover and working capital figures
- Price-to-earnings ratio and enterprise value metrics
- Executive leadership details including names, titles, and compensation
- Earnings surprises with actual vs. estimated results
- Peer companies for competitive analysis
- Total shareholder return (TSR) metrics for various time periods
ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoOptional ISO 8601 timestamp for financial metrics
business_idsYesList of Explorium business IDs from match_businesses

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must fully disclose behavioral traits. It mentions the tool returns data but omits prerequisites (e.g., business IDs from match_businesses, noted only in schema), potential rate limits, or any side effects. The 'in bulk' hint is vague.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a purpose line and a bulleted list of returns. Some redundancy exists (e.g., 'leadership information' repeated in both line and list), but overall it is efficient and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity and absence of output schema, the description comprehensively lists the return fields (financial metrics, leadership, earnings, peers, TSR). However, it fails to mention constraints like maximum batch size (50 from schema) or rate limits, leaving minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters, so baseline is 3. The description does not add parameter-specific semantics beyond what the schema already provides (e.g., date format, business IDs source). No additional value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Get financial metrics for public companies in bulk.' It also mentions additional use for leadership information, effectively distinguishing it from sibling tools like enrich_businesses_firmographics or enrich_businesses_company_ratings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use the tool (financial metrics and leadership info), but lacks explicit when-not-to-use guidance or comparisons to alternatives. The mention 'You may also use this tool when looking for leadership information' gives positive direction but no exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_firmographicsAInspect
Get firmographics data in bulk.
Returns:
- Business ID and name
- Detailed business description
- Website URL
- Geographic information (country, region)
- Industry classification (NAICS code and description)
- SIC code and description
- Stock ticker symbol (for public companies)
- Company size (number of employees range)
- Annual revenue range
- LinkedIn industry category and profile URL

Do NOT use when:
- You need to find a specific employee at a company
- Looking for leadership info of a company
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. While it details the output fields, it does not disclose whether the operation is read-only, any authentication requirements, or potential side effects. The lack of any behavioral warnings leaves gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, using a bullet list for output details and a short exclusion note. It is well-structured, though the list could be slightly more compact. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has one parameter and no output schema, the description is fairly complete, listing all returned fields. However, it omits details like pagination, maximum response size, or any rate limits, which could impact agent decision-making.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'business_ids' has 100% schema coverage with a description that clarifies the IDs come from match_businesses, adding meaningful context beyond the schema. This helps agents understand the data source.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get firmographics data in bulk' and lists all returned fields, making the tool's purpose unambiguous. It is distinct from sibling tools like enrich_businesses_financial_metrics or enrich_prospects_profiles.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when NOT to use the tool (for finding employees or leadership info), providing clear exclusion criteria. However, it does not suggest alternative tools for those cases, which would improve guidelines.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_funding_and_acquisitionsBInspect
Get businesses funding and acquisition history in bulk.
Returns:
- Detailed funding history including dates, amounts, and round types
- IPO information including date and size
- List of investors and lead investors for each funding round
- Total known funding value
- Current board members and advisors
- Acquisition information (if applicable)
- First and latest funding round details
- Number of funding rounds and investors
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility for behavioral disclosure. It mentions 'in bulk' but does not indicate whether the operation is read-only or destructive, nor disclose any rate limits or authentication requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, starting with a clear purpose sentence followed by a bullet list of return fields. The structure effectively communicates the output without unnecessary verbiage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description compensates by listing expected return fields. However, it does not describe the format or structure of the response, nor potential errors or performance considerations (e.g., max business IDs from schema).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema describes the required business_ids parameter with 100% coverage. The description adds the context that IDs come from match_businesses, but does not provide further semantic detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets funding and acquisition history in bulk, and lists specific return fields. This distinguishes it from sibling tools like enrich_businesses_firmographics or enrich_businesses_financial_metrics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for funding/acquisition data, but it does not explicitly state when to use this tool vs. other enrich_businesses_* tools, nor does it mention any prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_linkedin_postsBInspect
Get LinkedIn posts for public companies.
Returns:
- Post text content from company LinkedIn posts
- Engagement metrics including number of likes and comments
- Publication dates and time since posting
- Company display names when available
- Historical social media content for trend analysis
- Marketing messaging and brand voice examples
- Product announcements and company updates
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It lists return values but fails to mention any limitations, rate limits, data recency, or authentication requirements. For a tool with no annotations, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficient with a clear opening sentence followed by a bullet list of return items. Each bullet adds value, though the list could be slightly more concise. Overall, it is well-structured and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter and no output schema, the description covers the primary purpose and return types. However, it lacks details on pagination, result limits, or data freshness, which would help the AI use it correctly. It is minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter, business_ids, is well-documented in the input schema with a clear description. The tool description adds no further meaning beyond what the schema provides. With 100% schema coverage, the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get LinkedIn posts for public companies', specifying the verb, resource, and target. It distinguishes from sibling tools like enrich_prospects_linkedin_posts by focusing on businesses. However, it does not explicitly differentiate from other enrich_businesses_* tools, so a slight deduction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when LinkedIn posts for public companies are needed. No explicit when-not or alternatives are provided. Sibling tools like enrich_businesses_firmographics or enrich_prospects_linkedin_posts exist but are not mentioned, leaving the AI to infer context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_strategic_insightsAInspect
Get strategic insights for public companies.
Returns:
- Strategic focus areas and company value propositions from SEC filings
- Target market segments and customer demographics
- Product development roadmaps and innovation initiatives
- Marketing and sales strategies from public disclosures
- Strategic partnerships and acquisition information
- Company identifiers including ticker symbols and CIK numbers
- Links to official SEC filings and documents
- Filing dates and form types for regulatory submissions

Do NOT use this when you need to find employees at a company.
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the data source (SEC filings) and that returns are based on public disclosures. It does not explicitly state idempotence or safety, but 'Get' implies a read-only operation. Slight improvement could be made by confirming no side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with bullet points for clarity. It is somewhat lengthy but each bullet adds value. The purpose and caution are front-loaded. Could be slightly more concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one parameter, no output schema, and a clear domain, the description covers purpose, data sources, output types, usage caveats, and parameter context. It is complete for an AI agent to select and invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a single parameter 'business_ids' already described as 'List of Explorium business IDs from match_businesses'. The description does not add further parameter details, so it meets the baseline but does not exceed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves strategic insights for public companies, listing specific outputs like strategic focus areas, target markets, and SEC filing links. This distinguishes it from similar sibling tools that focus on financial metrics, workforce trends, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides an explicit when-not-to-use instruction: 'Do NOT use this when you need to find employees at a company.' This guides the agent away from inappropriate use and implies an alternative tool for employee data.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_technographicsBInspect
Get technographics data in bulk.
Returns:
- Full technology stack used by the business
- Nested technology stack categorized by function (e.g., Sales, Marketing, DevOps)
- Detailed breakdown by categories including:
  - Testing and QA tools
  - Sales software
  - Programming languages and frameworks
  - Productivity and operations tools
  - Product and design software
  - Platform and storage solutions
  - Operations software
  - Operations management tools
  - Marketing technologies
  - IT security solutions
  - IT management systems
  - HR software
  - Health tech applications
  - Finance and accounting tools
  - E-commerce platforms
  - DevOps and development tools
  - Customer management systems
  - Computer networks
  - Communications tools
  - Collaboration platforms
  - Business intelligence and analytics
ParametersJSON Schema
NameRequiredDescriptionDefault
business_idsYesList of Explorium business IDs from match_businesses

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose all behavioral traits. It only implies a read operation ('Get ... data') and does not mention authentication, rate limits, data freshness, or potential side effects. The extensive output description does not compensate for missing behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the purpose and then provides a structured list of return categories. While the list is long, it is directly useful for an agent to understand output content. It could be more concise but is not verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description thoroughly explains the return value structure with 21 categories. It covers the essential information needed to use the tool. However, it lacks context on error handling, limits, and data recency.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the parameter 'business_ids' has a description. However, the tool description adds no new meaning beyond the schema's description. Baseline score of 3 is appropriate as it neither improves nor degrades parameter understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with 'Get technographics data in bulk,' which clearly specifies the verb 'get' and the resource 'technographics data.' The detailed list of categories distinguishes it from other enrich tools like enrich_businesses_firmographics or enrich_businesses_financial_metrics. It is specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus its siblings. The description does not mention prerequisites, alternatives, or scenarios where this tool is preferred. The agent must infer usage from the tool name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_website_changesCInspect
Get website changes for public companies.
Returns:
- Website content changes with before and after text comparisons
- Strategic implications of content modifications
- Dates when changes were detected
- Changes in featured products, services, or content
- Shifts in marketing messaging or positioning
- Updates to promotional content and featured items
- Changes in top charts or featured content listings
- Insights into business strategy and market focus
ParametersJSON Schema
NameRequiredDescriptionDefault
keywordsNoList of keywords to search for in website changes
business_idsYesList of Explorium business IDs from match_businesses

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose behavioral traits such as read-only nature, rate limits, or side effects. The agent cannot infer safety or constraints from the description alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with an initial summary followed by a bulleted list of outputs. It is front-loaded and efficient, though it could include more on usage context without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description thoroughly explains the return values, which is helpful given no output schema. However, it lacks guidance on when to invoke the tool and parameter behavior, leaving gaps in overall completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for both parameters. The description adds no additional meaning beyond the schema, meeting the baseline but not exceeding it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns website changes for public companies and lists specific outputs. However, it does not differentiate from sibling 'enrich' tools that may also provide strategic or keyword-related insights, reducing clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives like enrich_businesses_website_keywords or enrich_businesses_strategic_insights. Prerequisites or context are not mentioned, leaving the agent to guess.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_businesses_website_keywordsAInspect
Get website keywords for public companies.
For each keyword, input multiple search terms separated by commas (","), which simulates a logical "AND" operation.
Returns:
- Website URL
- Keywords indicator showing if keywords were found
- Text results containing:
    - Position/rank of the result
    - Text snippet showing keyword matches
    - URL where the keyword was found
ParametersJSON Schema
NameRequiredDescriptionDefault
keywordsNoList of keywords to search for in website keywords
business_idsYesList of Explorium business IDs from match_businesses

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses return fields but does not mention side effects, idempotency, rate limits, or assumptions (e.g., that the company must have a website). The lack of behavioral warnings is a gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: it opens with purpose, explains input format, then lists outputs. Every sentence adds value, and there is no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 100% schema coverage and no output schema, the description adequately covers inputs and outputs. However, it lacks edge-case details (e.g., what 'Keywords indicator' returns) and doesn't mention that the tool works only for companies with websites.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by explaining that comma-separated terms simulate AND logic for keywords, and it describes the output fields. This goes beyond the schema descriptions, though business_ids is not further elaborated.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Get website keywords for public companies.' It explains the use of multiple search terms with AND logic and lists the return data, making it distinct from sibling tools like enrich_businesses_website_changes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives (e.g., enrich_businesses_website_changes). It explains how to input keywords but does not specify use cases, prerequisites, or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_prospects_contacts_informationBInspect
Enrich prospect contact information with additional details.
Returns:
- Professional and personal email addresses
- Email type (professional/personal)
- Phone numbers
ParametersJSON Schema
NameRequiredDescriptionDefault
prospect_idsYesList of up to 50 Explorium prospect IDs from match_prospects

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description provides minimal behavioral insight. It does not disclose whether the operation is read-only or destructive, any authentication requirements, rate limits, or side effects like modifying existing data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short and front-loaded with the main action. It lists return fields in a bullet-like format. However, it could be slightly more structured (e.g., grouping return types) but remains effective in its brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple input and no output schema, the description covers the main purpose and return data. However, it lacks details on error handling, invalid IDs, or the enrichment process itself, leaving some gaps for a basic tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'prospect_ids' is well-documented in the schema (list of IDs from match_prospects, max 50). The tool description adds no additional parameter semantics beyond the schema, meeting the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states it enriches prospect contact information and lists the specific data returned (emails, email type, phone numbers). This clearly differentiates it from sibling tools like enrich_prospects_profiles or enrich_prospects_linkedin_posts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus other enrich tools, no prerequisites mentioned, and no context on when not to use it. The parameter description hints at using it after match_prospects, but the tool description itself lacks this guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_prospects_linkedin_postsBInspect
Enrich prospect LinkedIn posts with additional details.
Returns:
- Post text content
- Post engagement metrics (likes, comments)
- Post URLs
- Post creation dates
- Days since posted
ParametersJSON Schema
NameRequiredDescriptionDefault
prospect_idsYesList of up to 50 Explorium prospect IDs from match_prospects

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It lists output fields but does not mention if the operation is read-only, any side effects, rate limits, or potential errors (e.g., for prospects without LinkedIn posts). It adequately describes the main function but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively short, front-loads the main action, and uses a bullet list for clarity. One minor waste: the bullet list could be integrated into prose, but overall efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should fully explain the return structure. It lists fields but not the structure (e.g., per prospect, array, map). No error handling or edge cases mentioned. Adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single parameter, so the description adds no additional meaning beyond what the schema already provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool enriches prospect LinkedIn posts with additional details and lists specific returned fields. However, it does not explicitly differentiate from the sibling tool 'enrich_businesses_linkedin_posts' for businesses, though the name and context imply the distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives, no prerequisites mentioned (e.g., that prospect IDs come from 'match_prospects' – only in schema), and no exclusions provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enrich_prospects_profilesBInspect
Get detailed profile information for prospects.
Returns:
- Full name and demographic details (age group, gender)
- Location information (country, region, city)
- LinkedIn profile URL
- Current role details:
  - Company name and website
  - Job title, department and seniority level
- Work experience history:
  - Company names and websites
  - Job titles with role classifications
  - Start/end dates
  - Primary role indicator
- Education background:
  - Schools attended with dates
  - Degrees, majors and minors
- Skills and interests when available
ParametersJSON Schema
NameRequiredDescriptionDefault
prospect_idsYesList of up to 50 Explorium prospect IDs from match_prospects

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility for behavioral traits. It only lists return fields and mentions the input parameter, but fails to disclose whether the operation is read-only, requires authentication, has rate limits, or produces side effects. This is insufficient for safe tool selection.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description starts with a clear purpose statement but is quite long due to a bullet list of return fields. While structured, it contains redundant phrasing and could be more concise. It is adequate but not exemplary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema), the description thoroughly documents the return values across various categories (demographics, location, LinkedIn, work history, education, skills). This compensates for the missing output schema, though it lacks usage and behavioral context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with a clear description for prospect_ids: 'List of up to 50 Explorium prospect IDs from match_prospects'. The tool description does not add new meaning beyond the schema, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets detailed profile information for prospects and enumerates specific fields like full name, demographics, location, LinkedIn URL, current role, work history, education, and skills. It distinguishes from sibling tools which focus on businesses or other aspects (e.g., enrich_businesses_firmographics, enrich_prospects_contacts_information), making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives (e.g., enrich_prospects_contacts_information, enrich_prospects_linkedin_posts). It does not mention prerequisites, limitations, or exclusions, leaving the agent without context for appropriate invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch_businessesAInspect
Fetch businesses from the Explorium API filtered by various criteria.
You MUST call the autocomplete tool to get the list of possible values for
filters specified in the autocomplete tool's description.

Do NOT use this tool first if you do not have a list of available values for
mandatory filters specified in the autocomplete tool's description.

This tool returns Business IDs, which can be used to fetch more information.
Do NOT call match_businesses afterwards.

If a requested filter is not supported by the Explorium API, stop the
execution and notify the user.

If you are looking for employees at a company, use fetch_prospects next.
ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoThe page number to return
sizeNoThe number of businesses to return
filtersYes
page_sizeNoThe number of businesses to return per page - recommended: 5

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description states it returns Business IDs for further use, implies read-only nature. Does not detail pagination or rate limits, but adequate for a fetch tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Eight sentences, no redundancy, logically ordered instructions (before, during, after), each sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers prerequisites, filter constraints, and output (Business IDs). Missing explicit pagination behavior, but page/Page_size parameters are documented in schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 75% of top-level params with descriptions; description reinforces autocomplete requirement for certain filters and adds context about mandatory filters beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it fetches businesses from the Explorium API with filtering, and distinguishes from siblings like autocomplete, enrich_*, and match_businesses by explicitly warning against calling match_businesses afterwards.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit instructions: must call autocomplete first for filter values, do not use without available values, stop if filter unsupported, and suggests fetch_prospects for employee searches.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch_businesses_eventsAInspect

Retrieves business-related events from the Explorium API in bulk. If you're looking for events related to role changes, you should use the prospects events tool instead.

This is a VERY useful tool for researching a company's events and history.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_typesYesList of event types to fetch
business_idsYesList of Explorium business IDs from match_businesses
timestamp_fromYesISO 8601 timestamp

TDQS

A3.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It fails to mention any behavioral traits such as rate limits, pagination, result limits, data freshness, or authentication requirements. The minimal description leaves significant gaps for an agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences long, which is concise. However, the third sentence 'This is a VERY useful tool' is promotional and adds no functional information, slightly reducing efficiency. Still, the structure is clear with purpose, alternative, and value statement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a bulk retrieval tool with no output schema, the description does not explain the return format or any pagination/limits. It covers purpose and usage guidelines well but lacks behavioral details. It is moderately complete given the schema richness, but missing output information lowers the score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with detailed enum descriptions in the schema. The description adds no additional meaning beyond what the schema already provides. It does not explain how to obtain business_ids or the exact format for timestamp_from, relying on the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves business-related events in bulk from the Explorium API, with a specific verb and resource. It also differentiates from the prospects events tool by mentioning role changes as a different use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells when to use this tool and when not to, providing a named alternative (prospects events tool) for role-change events. It also suggests the tool is useful for researching company events and history, giving clear context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch_businesses_statisticsCInspect

Fetch aggregated insights into businesses by industry, revenue, employee count, and geographic distribution.

ParametersJSON Schema
NameRequiredDescriptionDefault
filtersYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits (e.g., if it's read-only, performance, or side effects). The schema hints at prerequisites but the description is silent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently states the tool's purpose. However, it could be slightly more expansive without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of the filters (many parameters) and the absence of an output schema, the description is too vague. It does not enumerate all supported filter dimensions or explain the shape of the response, leaving agents underinformed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 0% (per context signal), the description must compensate but only vaguely mentions 'industry, revenue, employee count, and geographic distribution,' which hints at filter dimensions but adds little detail beyond the schema's own rich descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Fetch aggregated insights into businesses by industry, revenue, employee count, and geographic distribution,' which includes a specific verb and resource. It distinguishes from siblings like 'fetch_businesses' which likely returns raw data, not aggregates.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide any guidance on when to use this tool versus alternatives. While the schema contains usage notes about calling autocomplete, the main description lacks explicit when/why-to-use instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch_prospectsAInspect
Fetch prospects (employees) using filters such as job level, department, and other professional attributes.

You MUST use the autocomplete tool to retrieve valid values for required filters before calling this tool.

Do NOT call this tool first if you don’t have the necessary filter values.

Returns Prospect IDs for individuals at specific companies.

If a requested filter is not supported by the Explorium API, stop execution and inform the user.

Use fetch_businesses if you're looking for companies instead.

For leadership details at public companies, use enrich_businesses_financial_metrics.
ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoThe page number to return
sizeNoThe number of prospects to return
filtersYes
page_sizeNoThe number of prospects to return per page - recommended: 5

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, description carries full burden. It mentions returning Prospect IDs and stopping if filter unsupported, but lacks details on pagination behavior or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then guidelines and alternatives; every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given complex nested schema and no output schema, description provides essential guidance but omits explanation of pagination and full return format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 75%; description emphasizes autocomplete for certain filters but does not add meaning beyond schema descriptions for page/size parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Fetch prospects (employees) using filters' and distinguishes from siblings like fetch_businesses and enrich_businesses_financial_metrics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states to use autocomplete tool first and not to call without necessary filter values, providing clear usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetch_prospects_eventsAInspect
Retrieves prospect-related events from the Explorium API in bulk.
Use this when querying for prospect-related events about businesses:
Example workflow:
Fetch businesses > Fetch prospects > Fetch prospects events
ParametersJSON Schema
NameRequiredDescriptionDefault
event_typesYesList of event types to fetch
prospect_idsYesList of up to 50 Explorium prospect IDs from match_prospects
timestamp_fromYesISO 8601 timestamp

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full responsibility. It only states the action and provides a workflow, but does not disclose rate limits, authentication requirements, side effects, or return behavior beyond 'in bulk'. This lack of transparency is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences and a workflow hint. Every sentence adds value, and the most important info is front-loaded. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description could explain return format, but the schema's $defs cover event details. The description lacks behavioral context like pagination or limits, making it adequate but not fully comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already provides detailed descriptions for all parameters, including a comprehensive $defs for event types. The description adds no extra meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'retrieves' and the resource 'prospect-related events in bulk'. It also distinguishes from siblings like fetch_businesses_events by specifying 'prospect-related' and providing a workflow example that shows its position in the pipeline.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says 'Use this when querying for prospect-related events about businesses' and gives a workflow example. However, it does not explicitly mention when not to use it or suggest alternatives, which would make it clearer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

match_businessesAInspect
Get the Explorium business IDs from business name and/or domain in bulk.
Use this when:
- Need company size/revenue/industry
- Analyzing overall business metrics
- Researching company background
- Looking for specific employees (use fetch_prospects next)

Do NOT use when:
- Looking for specific employees
- Getting executive contact info
- Finding team member details
- You already called fetch_businesses - the response already contains business IDs
ParametersJSON Schema
NameRequiredDescriptionDefault
businesses_to_matchYes

TDQS

A4.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states it 'gets' IDs, implying a read operation, but does not explicitly confirm idempotency, side effects, rate limits, or authorization requirements. The mention of 'in bulk' and 'max 50 items' hints at constraints, but overall transparency is minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficiently structured: a one-sentence main purpose followed by bulleted usage guidelines. Every sentence is necessary and non-redundant. It is front-loaded with the core action, making it easy for an AI agent to parse quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the single parameter array, no output schema, and multiple sibling tools, the description covers everything needed: purpose, when to use, when not to use, and the next appropriate tool. It mentions the output (Explorium business IDs) and the bulk limit (max 50). No gaps remain for typical usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% per context, but the description adds guidance: 'Provide one or more identifiers to enhance matching accuracy. Use both name and domain when available.' This adds meaning beyond the property names and types. However, it does not elaborate on format or validation, so it's adequate but not exceptional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves Explorium business IDs from business name and/or domain in bulk. The verb 'Get' and resource 'business IDs' are specific. It distinguishes from sibling tools like fetch_businesses (which may return full data) and enrich_* tools by focusing on ID matching.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use scenarios (need company size/revenue/industry, analyzing metrics, researching background) and when-not-to-use (looking for specific employees, exec info, when fetch_businesses was already called). It also recommends next step after using this tool (fetch_prospects). This is excellent guidance for an AI agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

match_prospectsAInspect
Get the Explorium prospect ID from a prospect's email, full name, and company.
At least email OR (full name AND company) must be provided.
You MUST use this tool if the input is about someone working at a specific company.

Use this when:
- Need prospect enrichment tools
- Getting contact information
- Analyzing an individual's social media presence
- Gathering information on a person's professional profile and workplace

Do NOT use for:
- Finding leadership information (CEO, CTO, CFO, etc.)
- Looking for employees at a company
ParametersJSON Schema
NameRequiredDescriptionDefault
prospects_to_matchYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It explains the input constraints (email OR full name+company) but does not disclose side effects, idempotency, authorization needs, or rate limits. It implies a read-only lookup but lacks detail on behavioral traits beyond the matching logic.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively concise, with the core purpose front-loaded. The bullet points for usage are helpful but some are too broad ('Need prospect enrichment tools'). The 'Do NOT use' section is clear. Minor redundancy can be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers input constraints well but is incomplete on output. It states the tool returns a prospect ID but does not describe the response structure, error handling, or behavior for no matches. Without an output schema, more detail on return values is expected.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the top-level parameter, but nested object has property descriptions. The description adds value by clarifying the required combination of email or full name+company, and mentions optional fields. However, it does not fully compensate for the lack of schema description on the main parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it gets a prospect ID from email, full name, and company. It distinguishes from sibling tools like enrich_prospects_profiles and fetch_prospects by specifying the matching purpose and when to use it. However, it could be more specific about the exact ID retrieval and how it differs from other prospect tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit 'Use this when:' and 'Do NOT use for:' sections, with specific scenarios like prospect enrichment and contact information. It clearly excludes leadership searches and employee lookups, giving excellent guidance on when to and not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A3.7/5.0
Disambiguation5/5

Each tool targets a distinct aspect of business or prospect data (firmographics, financials, technographics, events, etc.), with no overlapping purposes. The enrich_businesses_* tools are well-differentiated by their specific focus areas.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, with prefixes like enrich_, fetch_, match_, and autocomplete. This predictability helps an agent quickly infer tool purpose.

Tool Count4/5

23 tools is on the higher side but justified by the range of enrichment categories. The count remains manageable due to clear grouping and consistent naming.

Completeness5/5

The tool set covers the full lifecycle of data discovery and enrichment: filtering, matching, fetching, and enriching businesses and prospects, including events and statistics. No obvious gaps for its intended use as a data retrieval API.

Maintenance

ActivityInactive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    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.
    32
    MIT
  • A
    license
    Not graded
    quality
    A
    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
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables access to live company and contact data from Explorium's AgentSource platform for business intelligence and enrichment within Claude Desktop.
    9
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A unified MCP server that connects HubSpot, Clay, Apollo, Slack, and email to enable AI agents to execute multi-step GTM workflows such as prospecting, enrichment, CRM updates, and notifications.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/explorium-ai/mcp-explorium'

If you have feedback or need assistance with the MCP directory API, please join our Discord server