# Sendburg

> Search 250M+ B2B contacts and 25M+ companies; reveal verified work emails and phone numbers.

- name: com.send-burg/sendburg
- version: 1.0.0
- connection class: R2 (oauth_consent_once)
- trust: 83/100 flags: no-repository
- quality: 85/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.send-burg%2Fsendburg
- tools: https://api.protogrid.dev/v1/servers/com.send-burg%2Fsendburg/tools

**An agent can connect after a one-time OAuth consent by a human.** Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "sendburg": {
      "type": "http",
      "url": "https://app.send-burg.com/mcp",
      "headers": {
        "Authorization": "Bearer ${SENDBURG_TOKEN}"
      }
    }
  }
}
```

Placeholders to fill: `${SENDBURG_TOKEN}`.

## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-2d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 85/100 (new)

### protocol: n/a (weight 25)

- n/a `protocol.modern`, `protocol.stateless`, `protocol.transport`, `protocol.list_ttl`: no remote answered a protocol handshake (not probed yet, unreachable, or local-only)

### authorization: 83 (weight 15)

- pass `auth.prm`: Protected Resource Metadata (RFC 9728) published
- pass `auth.as_metadata`: authorization server metadata reachable
- warn `auth.cimd`: only Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 9 of 9 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search_companies (destructiveHint, idempotentHint); search_contacts (destructiveHint, idempotentHint); get_company (destructiveHint, idempotentHint); …
- pass `tools.token_cost`: about 2,482 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 9, about 2,482 tokens to load them all
- tool set hash: fecd9184a2bb52d0bbf3d70b2647fdda
- badge: [![protogrid quality](https://protogrid.dev/badge/com.send-burg/sendburg.svg)](https://protogrid.dev/servers/com.send-burg/sendburg)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://app.send-burg.com/mcp (streamable-http, auth oauth2, reachable true, uptime30d 1)

## Packages

_none_

## Tools (9)

- `bulk_reveal_emails`: Reveal email addresses for multiple contacts at once (up to 10). Each reveal costs 1 credit. Skips contacts whose emails are already revealed (free). Revealed emails are re-verified in the background — any that come back invalid or downgrade from verified are automatically refunded to your balance within about a minute. Returns emails, per-contact status, and total credits used.
- `get_company`: Get full company profile by ID (from search_companies), domain, or name. Returns description, technologies, social links, funding details, employee count, revenue, and founding year.
- `get_contacts_at_company`: Find people working at a specific company. Use after search_companies to get the companyId. Emails are masked — use reveal_contact_email to unlock. Useful for finding all decision makers at a target account.
- `get_credit_balance`: Check your Sendburg credit balance. Credits are consumed when revealing contact emails (1 credit) or phone numbers (30-100 credits depending on the source). Top up at app.send-burg.com/billing.
- `get_user_info`: Get your Sendburg account info: email, plan, credit balance, and usage stats. Useful to verify your connection is working and check your current plan.
- `reveal_contact_email`: Reveal the full email address of a contact. Costs 1 Sendburg credit per reveal. The contactId comes from search_contacts or get_contacts_at_company. The email is RE-VERIFIED live at unlock time — the response includes the fresh verification status (verified/catch_all/unverified/invalid) and a `verified` boolean. If it comes back invalid, or was listed as verified but downgrades on the fresh check, the credit is automatically refunded (you keep the address). Also returns your remaining credit balance.
- `reveal_contact_phone`: Reveal the verified phone number of a contact. Costs 10 Sendburg credits. Returns the phone number and your remaining credit balance. Use search_contacts or get_contacts_at_company to get a contactId first.
- `search_companies`: Search Sendburg's B2B company database with 25M+ companies. Filter by industry, country, city, state, employee size, technology stack, keywords, revenue range, and funding. Use offset for pagination to access all results.
- `search_contacts`: Search Sendburg's B2B contact database with 250M+ professionals. Filter by job title, seniority, department, country, city, state, industry, company size, technologies, keywords, and more. Set verifiedOnly:true (alongside another filter) to return ONLY contacts with a verified email. Every result includes emailStatus (verified / catch_all / unverified / invalid) so you can target verified contacts before spending a credit. Emails are masked — use reveal_contact_email to unlock (1 credit). Use offset for pagination.
