Skip to main content
Glama

Potarix Enricher

Server Details

Find company websites and verified business emails through the Potarix Enricher API.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Potarix/potarix-mcp
GitHub Stars
0
Server Listing
Potarix enricher

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 9 of 9 tools scored.

Server CoherenceA
Disambiguation3/5

Several 'find_*' tools (find_company_emails, find_decision_maker_email, find_person_email) target email retrieval for different entities, which could confuse agents about which to use. The 'find_all' tool compounds this by bundling multiple operations, blurring the boundaries with individual tools.

Naming Consistency4/5

Tools follow a consistent snake_case verb_noun pattern (e.g., check_balance, find_company_emails, lookup_company_website). The exception is 'find_all', where 'all' is not a specific noun, and 'find_linkedin_email' references a platform, but overall the naming is predictable.

Tool Count5/5

With 9 tools, the server offers a focused set for email enrichment and credit management. Each tool serves a distinct purpose without overwhelming the agent, fitting the typical 3-15 tool sweet spot.

Completeness4/5

The tool set covers core CRUD-like operations for company/person enrichment (website, emails, decision makers) and payment (checkout, topup). Minor gaps exist, such as missing a dedicated tool for credit history or API key management, but the core workflow is well-supported.

Available Tools

9 tools
check_balanceCheck Potarix BalanceA
Read-onlyIdempotent
Inspect

Show the calling key's profile: email, credits remaining, total purchased, whether a card is on file, and how many active API keys exist. Free — does not consume credits.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds useful context: it lists the exact information returned and states it's free, but doesn't add beyond that (e.g., rate limits, auth).

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?

Two sentences: first sentence lists output fields, second sentence highlights free usage. No waste, front-loaded with purpose.

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?

For a zero-parameter, read-only tool with no output schema, the description fully covers what the agent needs: what it does, what it returns, and that it's free. No gaps.

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?

No parameters; baseline score of 4 applies. Schema coverage is 100% trivially, so description doesn't need to add parameter information.

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?

Clearly states 'Show the calling key's profile' and lists specific fields (email, credits, etc.). No sibling tool does this; all siblings are for different purposes (email lookup, checkout, topup).

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?

Provides guidance that it's free and does not consume credits, encouraging use for balance checks. Could be more explicit about when to use vs alternatives, but siblings are distinct so confusion is unlikely.

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

find_allFind All Company DataA
Read-onlyIdempotent
Inspect

Kitchen-sink: resolve a company's website, find decision-maker emails for the categories you request, and pull the company-wide email roster — all in one call. Pricing is the sum of underlying sub-calls; see /find-all docs. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional disambiguation hint passed through to website resolution.
company_nameYesCompany name, such as 'Stripe Inc.'.
dm_categoriesNoDecision-maker role categories (e.g. 'ceo', 'sales', 'operations'). Defaults to ceo + sales + operations. Capped at 6.
skip_company_emailsNoSkip the company-wide email scrape to save credits. Defaults to false.
Behavior4/5

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

Annotations already indicate idempotency, read-only, non-destructive behavior. The description adds that it consumes Potarix Enricher API credits and that pricing is the sum of sub-calls, providing useful behavioral context beyond structured fields.

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 three sentences, with the core purpose in the first sentence. It is concise, front-loaded, and every sentence provides necessary information without verbosity.

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 composite nature and lack of output schema, the description names the three data types returned (website, decision-maker emails, company-wide emails) and mentions pricing and credits. It directs to external docs for details, which is acceptable for moderate complexity.

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?

All parameters have clear descriptions in the input schema (100% coverage). The tool description does not add additional meaning beyond what the schema already provides.

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 resolves a company's website, finds decision-maker emails, and pulls the company-wide email roster in one call. This clearly delineates its function from sibling tools like lookup_company_website, find_decision_maker_email, and find_company_emails.

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 all three outputs are needed but does not explicitly compare against individual tools or state when not to use it. The pricing note adds context but lacks direct guidance versus alternatives.

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

find_company_emailsFind Company EmailsA
Read-onlyIdempotent
Inspect

Find public company email contacts for a domain. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain, such as 'stripe.com'.
Behavior5/5

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

Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds crucial information about API credit consumption, which is beyond annotations and affects usage decisions. No contradictions.

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?

Two sentences, zero fluff. First sentence states purpose, second gives credit context. All information is front-loaded and necessary.

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?

For a simple tool with one parameter and rich annotations, the description covers purpose and cost. However, it omits what the output looks like (e.g., list of emails), which could help an agent decide whether additional processing is needed. Still, adequate given no output 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?

Schema coverage is 100% with a domain parameter described as 'Company domain, such as 'stripe.com'.' The description repeats 'domain' without adding new format or constraints beyond the schema example, so value-add is limited.

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 finds 'public company email contacts for a domain', specifying verb and resource. It distinguishes itself from sibling tools like find_person_email which target individuals, making the scope evident.

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 mentions it uses 'Potarix Enricher API credits', implying cost, but does not explicitly guide when to use this tool versus siblings like find_person_email or find_decision_maker_email. No when-not-to-use or alternative guidance is provided.

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

find_decision_maker_emailFind Decision Maker EmailA
Read-onlyIdempotent
Inspect

Find a likely decision maker and verified email for a domain. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain, such as 'stripe.com'.
categoryYesDecision maker category, such as 'ceo', 'sales', or 'operations'.
Behavior4/5

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

Beyond the safe read-only annotations readOnlyHint and destructiveHint=false, the description discloses credit consumption ('Uses Potarix Enricher API credits') and the probabilistic nature of results ('likely decision maker'). This adds meaningful behavioral context not captured by annotations.

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 succinct with two sentences: the first states the core purpose, and the second adds the critical detail of credit usage. No unnecessary information, and the structure is front-loaded and to the point.

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?

While the description covers the tool's purpose and credit usage, it lacks details about the output format (e.g., does it return just the email or also the decision maker's name?). With no output schema, this omission reduces completeness for an agent to correctly interpret results.

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 provides full descriptions for both parameters (domain and category), achieving 100% coverage. The description does not add further semantics or examples beyond what the schema already includes, 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 'Find a likely decision maker and verified email for a domain,' specifying the verb (find), resource (decision maker email), and context (per domain). This distinguishes the tool from siblings like find_company_emails (all emails) and find_person_email (specific person).

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 mentions utilizing API credits but provides no explicit guidance on when to use this tool versus alternatives. Sibling names imply distinct use cases (e.g., find_person_email for known individuals), but the description lacks explicit 'when-to-use' or 'when-not-to-use' instructions.

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

find_linkedin_emailFind LinkedIn EmailA
Read-onlyIdempotent
Inspect

Find a verified email from a LinkedIn profile URL. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkedin_urlYesLinkedIn profile URL.
Behavior3/5

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

Annotations already indicate read-only and idempotent behavior. The description adds context about using API credits, but does not disclose rate limits, what 'verified' means, or what happens if no email is found.

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?

Two concise sentences that front-load the purpose and add a single important detail about credits. No superfluous information.

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?

For a simple one-parameter tool with no output schema, the description is adequate. It could mention that the tool returns an email or null, but annotations cover safety, making it nearly 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?

Input schema covers 100% of the parameter with a format. The description does not add detail beyond 'LinkedIn profile URL', so it meets the baseline for high schema coverage.

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 'Find' and the resource 'verified email from a LinkedIn profile URL', distinguishing it from sibling tools like find_company_emails or find_person_email by specifying the input type.

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 guidance on when to use this tool versus alternatives like find_company_emails or find_decision_maker_email, nor does it mention prerequisites or when not to use it.

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

find_person_emailFind Person EmailA
Read-onlyIdempotent
Inspect

Find a verified email for a named person at a company or domain. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoCompany domain, such as 'stripe.com'.
full_nameNoFull name, if first and last are not split.
last_nameNoLast name, if known.
first_nameNoFirst name, if known.
company_nameNoCompany name, used when a domain is not known.
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, etc. The description adds the behavioral trait of using API credits, which is additional context beyond annotations.

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?

Single sentence, no waste. Fully conveys core purpose efficiently.

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?

No output schema exists, yet description does not specify return format (e.g., just email string or object). Also unclear on parameter interplay (full_name vs first+last). Lacks 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 description coverage is 100%, so the description adds no extra semantic meaning beyond the schema summaries. 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 finds a verified email for a named person at a company or domain, which is specific and distinguishes it from siblings like find_company_emails.

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 vs alternatives like find_company_emails or find_decision_maker_email. Missing prerequisites or scenarios.

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

lookup_company_websiteLook Up Company WebsiteA
Read-onlyIdempotent
Inspect

Find the best website URL for a company name. Uses Potarix Enricher API credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional disambiguation hint, such as location or industry.
company_nameYesCompany name, such as 'Stripe Inc.'.
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false. The description adds value by disclosing that the tool uses 'Potarix Enricher API credits', informing the agent of potential cost implications. No contradictions.

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 two short sentences, front-loading the core purpose. Every word adds information with no redundancy.

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 simple lookup tool with good annotations, the description is minimally adequate. However, it lacks details on what happens when no URL is found or how to handle ambiguous results. No output schema is present, so the agent might need more guidance on return behavior.

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 clear descriptions for both parameters. The description does not add significant new semantics beyond what the schema provides, but it does mention 'context' as a disambiguation hint, which aligns with the schema description.

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 action ('Find the best website URL') and the resource ('for a company name'). It distinguishes from siblings like find_company_emails or find_person_email by focusing on websites.

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?

No explicit when-to-use or when-not-to-use guidance is provided. The context among siblings implies it's for finding a company's website, but alternatives in similar lookup tools are not mentioned.

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

start_checkoutStart Potarix Checkout (one-time card capture)AInspect

Return a Stripe Checkout URL the human clicks once to add a card. After the human completes checkout, future topup_credits calls are silent off-session charges. Hand the returned url to the user, do not try to follow it yourself.

ParametersJSON Schema
NameRequiredDescriptionDefault
tier_keyYesCredit pack to purchase on first checkout: '1k', '5k', or '25k'.
Behavior4/5

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

Beyond annotations (readOnlyHint false, openWorldHint true), the description adds that the user must click the URL and that future topup_credits are off-session. This enriches the behavioral model.

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?

Two concise sentences front-load the purpose and provide essential behavioral notes without redundancy.

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?

For a simple one-parameter tool with no output schema, the description covers return value, usage flow, and interaction with sibling tool, meeting completeness requirements.

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 fully describes the tier_key parameter with enum and description, so the description adds no additional parameter meaning. Baseline 3 applies.

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 returns a Stripe Checkout URL for adding a card, distinguishing it from sibling tools like topup_credits which handle silent charges.

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?

It explains that after checkout, topup_credits becomes silent, providing contextual guidance. It also instructs to hand the URL to the user and not follow it. However, it does not explicitly list when 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.

topup_creditsTop Up Potarix CreditsAInspect

Buy a credit pack. Charges the saved card off-session if one is on file (returns immediately on success). If no card is saved yet, run start_checkout first to capture one.

ParametersJSON Schema
NameRequiredDescriptionDefault
tier_keyYesCredit pack: '1k' ($10), '5k' ($50), or '25k' ($250).
Behavior5/5

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

Discloses off-session charging, immediate return on success, and conditional card-saving requirement. Annotations only indicate mutation (readOnlyHint=false), so the description adds valuable context beyond annotations.

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?

Two sentences, front-loaded with purpose and behavior, no extraneous words. 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?

Core behavior and prerequisites are covered, but no output schema or mention of error/failure responses. For a payment tool, this is a minor gap.

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 full enum and price details. The description mentions 'credit pack' but does not add new semantics beyond what the schema already provides, earning the baseline score.

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 action ('Buy a credit pack') and resource (Potarix credits). It distinguishes from sibling tool 'start_checkout' by noting it as a prerequisite when no card is saved.

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 tells when to use (if card saved) and when not to use, and provides the alternative tool 'start_checkout' for the missing-card scenario.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.