Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.pubrio/pubrio

NPM · PUBRIO-MCP-SERVER

Glocalized business data layer for AI agents. Search companies, people, and signals.

Available components

−1 this week 87 Trust /100

Last scanned (11 hours ago)

Scores higher than 91% of npm servers

Category CRM and Sales

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency71
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Cryptographically verified build provenance (signed, bound to pubrio/pubrio-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 211 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability78
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 4476 tokens (~87/item across 51 items; 51 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management93
  • Stability observed for 28 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "delete_monitor" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 51 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 −2
    • Stability: pass → 0.87 functional
  • 28 Oct 26 0
    • Stability: 0.97 → pass security
  • 27 Oct 26 0
    • Stability: pass → 0.97 functional
  • 21 Oct 26 0
    • Stability: 0.97 → pass security
  • 20 Oct 26 0
    • Stability: pass → 0.97 functional
  • 17 Oct 26 +2
    • Stability: 0.83 → pass security
  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/pubrio-mcp-server@1.3.0

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo pubrio/pubrio-mcp-server
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/pubrio/pubrio-mcp-server/.github/workflows/publish.yml@refs/tags/1.3.0
Rekor log index 1245691624
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:b14c1a7541e383640a81470b7a10d42d746b767acbd519e5286b0d5cc2d7afa6cf2d1b57ee4db892b53518aa852648f29e938ea0d2c5873ab57bde39f

Background: How many MCP packages publish verified provenance →

Dependencies 92 packages
Packages resolved 92
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 51 exposed · ~4,476 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
batch_redeem_contacts ~82

Reveal contact details (email, phone) for multiple people at once (uses 1 credit per person per contact type). Provide people_search_ids from search_people results

NameTypeReqDescription
people_contact_typesstring–Comma-separated contact types: email-personal, email-work, phone
peoplesstringyesComma-separated people_search_ids to redeem

No output schema declared.

No examples provided.

create_monitor ~374

Create a new signal monitor to track jobs, news, or advertisements for specified companies

NameTypeReqDescription
companiesstring–Comma-separated company UUIDs to monitor
company_filtersstring–Advanced company filters as JSON string
descriptionstring–Monitor description
destination_typestringyesDestination type: "webhook", "email", or "outreach_sequence"
detection_modestringyesDetection mode: "new" or "new_and_updated"
domainsstring–Comma-separated company domains to monitor
emailstring–Email address (required when destination_type is "email")
frequency_minutenumber–Check frequency in minutes
is_company_enrichmentboolean–Enable company enrichment on trigger
is_people_enrichmentboolean–Enable people enrichment on trigger
linkedin_urlsstring–Comma-separated company LinkedIn URLs to monitor
max_daily_triggernumber–Maximum daily triggers
max_failure_triggernumber–Maximum failure triggers before pausing
max_records_per_triggernumber–Maximum records per trigger
max_retry_per_triggernumber–Maximum retries per trigger
namestringyesMonitor name
notification_emailstring–Email for failure notifications
people_enrichment_configsarray–People enrichment configuration array
retry_delay_secondnumber–Retry delay in seconds
sequence_identifierstring–Outreach sequence identifier (required when destination_type is "outreach_sequence")
signal_filtersarray–Signal-specific filters array
signal_typesarrayyesSignal types to monitor: "jobs", "news", "advertisements"
webhook_urlstring–Webhook URL (required when destination_type is "webhook")

No output schema declared.

No examples provided.

delete_monitor ~27

Permanently delete a signal monitor

NameTypeReqDescription
monitor_idstringyesMonitor UUID to delete

No output schema declared.

No examples provided.

duplicate_monitor ~46

Create a copy of an existing signal monitor with an optional new name

NameTypeReqDescription
monitor_idstringyesMonitor UUID to duplicate
namestring–Name for the duplicated monitor

No output schema declared.

No examples provided.

enrich_company ~85

Enrich company data with full firmographic details including description, social links, and funding (uses credits). Provide one of: domain, linkedin_url, or domain_search_id

NameTypeReqDescription
domainstring–Company domain (e.g. "google.com")
domain_search_idstring–Pubrio domain search ID
linkedin_urlstring–Company LinkedIn URL

No output schema declared.

No examples provided.

enrich_person ~62

Enrich person with full professional details including work history and education (uses credits). Provide linkedin_url or people_search_id from a previous search

NameTypeReqDescription
linkedin_urlstring–Person LinkedIn URL
people_search_idstring–Pubrio people search ID

No output schema declared.

No examples provided.

find_similar_companies ~341

Find companies similar to a given company by domain, LinkedIn URL, or domain search ID

NameTypeReqDescription
categoriesstring–Comma-separated categories
domainstring–Company domain (e.g. "google.com")
domain_search_idstring–Pubrio domain search ID
employeesstring–Comma-separated employee range (e.g. "1,1000")
exclude_locationsstring–Comma-separated locations to exclude
founded_datesstring–Comma-separated founded date filters
is_enable_similarity_searchboolean–Enable similarity search
job_locationsstring–Comma-separated job location codes
job_posted_datesstring–Comma-separated job posted date filters
job_titlesstring–Comma-separated job titles
linkedin_urlstring–Company LinkedIn URL
locationsstring–Comma-separated location codes
news_categoriesstring–Comma-separated news categories
news_published_datesstring–Comma-separated news published date filters
pagenumber–Page number (default 1)
per_pagenumber–Results per page (default 25, max 25)
revenuesstring–Comma-separated revenue filters
similarity_scorenumber–Similarity score threshold
technologiesstring–Comma-separated technologies
vertical_categoriesstring–Comma-separated vertical categories
vertical_sub_categoriesstring–Comma-separated vertical sub-categories
verticalsstring–Comma-separated industry verticals

No output schema declared.

No examples provided.

get_company_sizes ~31

Reference data: get all company size range codes for use as filter values in searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_department_functions ~31

Reference data: get all department function codes for use as filter values in people searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_departments ~31

Reference data: get all department title codes for use as filter values in people searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_locations ~30

Reference data: get all available location codes for use as filter values in search queries (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_management_levels ~34

Reference data: get all management/seniority level codes for use as filter values in people searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_monitor ~43

Get detailed information about a specific signal monitor

NameTypeReqDescription
is_signature_revealboolean–Whether to reveal the webhook signature
monitor_idstringyesMonitor UUID

No output schema declared.

No examples provided.

get_monitor_chart ~59

Get daily trigger statistics for a monitor over a date range

NameTypeReqDescription
end_datestringyesEnd date (YYYY-MM-DD)
monitor_idstringyesMonitor UUID
start_datestringyesStart date (YYYY-MM-DD)

No output schema declared.

No examples provided.

get_monitor_logs ~50

Get trigger logs for a specific signal monitor with pagination

NameTypeReqDescription
monitor_idstringyesMonitor UUID
pagenumber–Page number
per_pagenumber–Results per page

No output schema declared.

No examples provided.

get_monitor_stats ~17

Get aggregate statistics across all signal monitors

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_news_categories ~31

Reference data: get all news category codes for use as filter values in news searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_news_galleries ~32

Reference data: get all news gallery codes for use as filter values in news searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_news_languages ~31

Reference data: get all news language codes for use as filter values in news searches (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_profile ~20

Get the full profile information for the authenticated Pubrio account

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_timezones ~23

Reference data: get all available timezone codes (free, no credits)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_usage ~21

Get current credit usage and subscription information for your Pubrio account

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_user ~16

Get details about the currently authenticated user

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_monitors ~74

List all signal monitors with pagination and sorting

NameTypeReqDescription
is_ascending_orderboolean–Sort in ascending order
order_bystring–Sort field: "created_at", "last_modified", or "name"
pagenumber–Page number
per_pagenumber–Results per page

No output schema declared.

No examples provided.

lookup_advertisement ~37

Look up detailed information about a specific advertisement by its search ID

NameTypeReqDescription
advertisement_search_idstringyesPubrio advertisement search ID

No output schema declared.

No examples provided.

lookup_company ~67

Look up detailed company information by domain, LinkedIn URL, or domain search ID

NameTypeReqDescription
domainstring–Company domain (e.g. "google.com")
domain_search_idstring–Pubrio domain search ID
linkedin_urlstring–Company LinkedIn URL

No output schema declared.

No examples provided.

lookup_company_linkedin ~39

Look up a company by its LinkedIn URL using the dedicated LinkedIn lookup endpoint

NameTypeReqDescription
linkedin_urlstringyesCompany LinkedIn URL

No output schema declared.

No examples provided.

lookup_job ~36

Look up detailed information about a specific job posting by its search ID

NameTypeReqDescription
job_search_idstringyesPubrio job search ID

No output schema declared.

No examples provided.

lookup_lookalike ~74

Look up a similar/lookalike company result by domain, LinkedIn URL, or domain search ID

NameTypeReqDescription
domainstring–Company domain (e.g. "google.com")
domain_search_idstring–Pubrio domain search ID
linkedin_urlstring–Company LinkedIn URL

No output schema declared.

No examples provided.

lookup_monitor_log ~36

Look up detailed information about a specific monitor trigger log entry

NameTypeReqDescription
monitor_log_idstringyesMonitor log UUID to look up

No output schema declared.

No examples provided.

lookup_news ~36

Look up detailed information about a specific news article by its search ID

NameTypeReqDescription
news_search_idstringyesPubrio news search ID

No output schema declared.

No examples provided.

lookup_person ~49

Look up a person's professional profile by LinkedIn URL or Pubrio ID

NameTypeReqDescription
linkedin_urlstring–Person LinkedIn URL
people_search_idstring–Pubrio people search ID

No output schema declared.

No examples provided.

lookup_person_linkedin ~43

Look up a person's professional profile by their LinkedIn URL (dedicated LinkedIn lookup endpoint)

NameTypeReqDescription
people_linkedin_urlstringyesPerson LinkedIn URL

No output schema declared.

No examples provided.

lookup_technology ~73

Look up technologies used by a company

NameTypeReqDescription
domainstring–Company domain (e.g. "google.com")
domain_idnumber–Pubrio domain ID (integer)
domain_search_idstring–Pubrio domain search ID
linkedin_urlstring–Company LinkedIn URL

No output schema declared.

No examples provided.

query_batch_redeem ~43

Check the status and results of a batch contact redeem operation

NameTypeReqDescription
redeem_query_idstringyesBatch redeem query ID returned from batch_redeem_contacts

No output schema declared.

No examples provided.

retry_monitor ~58

Retry a failed monitor trigger by log ID

NameTypeReqDescription
is_use_original_destinationboolean–Whether to use the original destination configuration
monitor_idstringyesMonitor UUID
monitor_log_idstringyesMonitor log ID to retry

No output schema declared.

No examples provided.

reveal_contact ~90

Reveal email (work or personal) or phone number for a person (uses 1 credit per contact type). Provide people_search_id from search_people or linkedin_url

NameTypeReqDescription
linkedin_urlstring–Person LinkedIn URL
people_contact_typesstring–Comma-separated contact types: email-personal, email-work, phone
people_search_idstring–Pubrio people search ID

No output schema declared.

No examples provided.

reveal_monitor_signature ~33

Reveal the webhook signature secret for a monitor (for verifying webhook deliveries)

NameTypeReqDescription
monitor_idstringyesMonitor UUID

No output schema declared.

No examples provided.

search_ads ~219

Search company advertisements and ad campaigns by keyword, headline, target location, and date. Returns advertisement_search_id for use with lookup_advertisement

NameTypeReqDescription
companiesstring–Comma-separated company names
company_locationsstring–Comma-separated company location codes
domainsstring–Comma-separated company domains
end_datesstring–Comma-separated end date filters
exclude_target_locationsstring–Comma-separated target locations to exclude
filter_conditionsstring–JSON string of filter conditions
headlinesstring–Comma-separated ad headlines
linkedin_urlsstring–Comma-separated company LinkedIn URLs
pagenumber–Page number (default 1)
per_pagenumber–Results per page (default 25, max 25)
search_termsstring–Comma-separated ad search terms
start_datesstring–Comma-separated start date filters
target_locationsstring–Comma-separated target location codes

No output schema declared.

No examples provided.

search_companies ~616

Search B2B companies by name, domain, location, industry, technology, or headcount. Tip: use get_locations, search_verticals, and search_technologies to find valid filter codes

NameTypeReqDescription
advertisement_end_datesstring–Comma-separated ad end dates (YYYY-MM-DD)
advertisement_exclude_target_locationsstring–Comma-separated ad target locations to exclude
advertisement_search_termsstring–Comma-separated advertisement search terms
advertisement_start_datesstring–Comma-separated ad start dates (YYYY-MM-DD)
advertisement_target_locationsstring–Comma-separated ad target location codes
categoriesstring–Comma-separated technology category IDs
companiesstring–Comma-separated company domain_search_id UUIDs
company_namestring–Company name to search for
domainsstring–Comma-separated list of domains (e.g. "google.com,apple.com")
employees_maxnumber–Maximum number of employees
employees_minnumber–Minimum number of employees
exclude_fieldsstring–Comma-separated fields to exclude from response
exclude_locationsstring–Comma-separated ISO country codes to exclude
exclude_placesstring–Comma-separated place names to exclude
founded_year_endnumber–Founded year range end
founded_year_startnumber–Founded year range start
is_enable_similarity_searchboolean–Enable similarity search
job_exclude_locationsstring–Comma-separated job locations to exclude
job_locationsstring–Comma-separated job location codes
job_posted_datesstring–Comma-separated job posted dates (YYYY-MM-DD)
job_titlesstring–Comma-separated job titles to filter by
keywordsstring–Comma-separated keywords
linkedin_urlsstring–Comma-separated LinkedIn company URLs
locationsstring–Comma-separated location codes
news_categoriesstring–Comma-separated news categories
news_galleriesstring–Comma-separated news gallery names
news_gallery_idsstring–Comma-separated news gallery IDs
news_published_datesstring–Comma-separated news published dates (YYYY-MM-DD)
pagenumber–Page number (default 1)
per_pagenumber–Results per page (default 25, max 25)
placesstring–Comma-separated place names
revenue_maxnumber–Maximum revenue
revenue_minnumber–Minimum revenue
similarity_scorenumber–Similarity score threshold (0-1)
technologiesstring–Comma-separated technologies
vertical_categoriesstring–Comma-separated vertical category IDs
vertical_sub_categoriesstring–Comma-separated vertical sub-category IDs
verticalsstring–Comma-separated industry verticals

No output schema declared.

No examples provided.

search_jobs ~195

Search job postings across companies by title, keyword, location, and date. Returns job_search_id for use with lookup_job

NameTypeReqDescription
companiesstring–Comma-separated company names
company_locationsstring–Comma-separated company location codes
domainsstring–Comma-separated company domains
exclude_locationsstring–Comma-separated locations to exclude
linkedin_urlsstring–Comma-separated company LinkedIn URLs
locationsstring–Comma-separated job locations
pagenumber–Page number (default 1)
per_pagenumber–Results per page (default 25, max 25)
posted_datesstring–Comma-separated posted date filters
search_termstring–Job search term
search_termsstring–Comma-separated job search terms
titlesstring–Comma-separated job titles

No output schema declared.

No examples provided.

search_news ~233

Search company news and press releases. Tip: use get_news_categories and get_news_galleries for valid filter values. Returns news_search_id for use with lookup_news

NameTypeReqDescription
categoriesstring–Comma-separated news categories
companiesstring–Comma-separated company names
company_locationsstring–Comma-separated company location codes
domainsstring–Comma-separated company domains
linkedin_urlsstring–Comma-separated company LinkedIn URLs
locationsstring–Comma-separated location codes
news_galleriesstring–Comma-separated news gallery names
news_gallery_idsstring–Comma-separated news gallery IDs
news_languagesstring–Comma-separated news language codes
pagenumber–Page number (default 1)
per_pagenumber–Results per page (default 25, max 25)
published_datesstring–Comma-separated published date filters
search_termstring–News search term
search_termsstring–Comma-separated news search terms

No output schema declared.

No examples provided.

search_people ~268

Search business professionals by name, title, department, seniority, or company. Tip: use get_departments, get_department_functions, and get_management_levels to find valid filter codes

NameTypeReqDescription
companiesstring–Comma-separated company names
company_linkedin_urlsstring–Comma-separated company LinkedIn URLs
company_locationsstring–Comma-separated company location codes
department_functionsstring–Comma-separated department functions
departmentsstring–Comma-separated departments
domainsstring–Comma-separated company domains
employeesstring–Comma-separated employee range (e.g. "1,1000")
linkedin_urlsstring–Comma-separated person LinkedIn URLs
management_levelsstring–Comma-separated seniority levels
pagenumber–Page number (default 1)
people_locationsstring–Comma-separated people location codes
people_namestring–Person name to search
people_titlesstring–Comma-separated job titles
peoplesstring–Comma-separated people identifiers
per_pagenumber–Results per page (default 25, max 25)
search_termstring–General search term

No output schema declared.

No examples provided.

search_technologies ~42

Reference data: search for technology names by keyword to find valid technology filter values (free, no credits)

NameTypeReqDescription
keywordstring–Keyword to search technologies

No output schema declared.

No examples provided.

search_technology_categories ~45

Reference data: search for technology category names by keyword to find valid technology category filter values (free, no credits)

NameTypeReqDescription
keywordstring–Keyword to search technology categories

No output schema declared.

No examples provided.

search_vertical_categories ~44

Reference data: search for vertical category names by keyword to find valid vertical category filter values (free, no credits)

NameTypeReqDescription
keywordstring–Keyword to search vertical categories

No output schema declared.

No examples provided.

search_vertical_sub_categories ~49

Reference data: search for vertical sub-category names by keyword to find valid vertical sub-category filter values (free, no credits)

NameTypeReqDescription
keywordstring–Keyword to search vertical sub-categories

No output schema declared.

No examples provided.

search_verticals ~43

Reference data: search for industry vertical names by keyword to find valid vertical filter values (free, no credits)

NameTypeReqDescription
keywordstring–Keyword to search verticals

No output schema declared.

No examples provided.

test_run_monitor ~54

Execute a test run of a signal monitor to preview what it would trigger

NameTypeReqDescription
monitor_idstringyesMonitor UUID to test
tried_atstring–ISO 8601 timestamp to simulate the run at

No output schema declared.

No examples provided.

update_monitor ~320

Update an existing signal monitor configuration

NameTypeReqDescription
companiesstring–Comma-separated company UUIDs to monitor
company_filtersstring–Advanced company filters as JSON string
descriptionstring–Monitor description
detection_modestring–Detection mode: "new" or "new_and_updated"
domainsstring–Comma-separated company domains to monitor
frequency_minutenumber–Check frequency in minutes
is_activeboolean–Whether the monitor is active
is_company_enrichmentboolean–Enable company enrichment on trigger
is_pausedboolean–Whether the monitor is paused
is_people_enrichmentboolean–Enable people enrichment on trigger
linkedin_urlsstring–Comma-separated company LinkedIn URLs to monitor
max_daily_triggernumber–Maximum daily triggers
max_failure_triggernumber–Maximum failure triggers before pausing
max_records_per_triggernumber–Maximum records per trigger
max_retry_per_triggernumber–Maximum retries per trigger
monitor_idstringyesMonitor UUID to update
namestring–Monitor name
notification_emailstring–Email for failure notifications
people_enrichment_configsarray–People enrichment configuration array
retry_delay_secondnumber–Retry delay in seconds
signal_filtersarray–Signal-specific filters array
signal_typesarray–Signal types: "jobs", "news", "advertisements"

No output schema declared.

No examples provided.

Install

How do I install the io.github.pubrio/pubrio MCP server?

io.github.pubrio/pubrio runs locally as an npm package, launched with npx -y pubrio-mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · pubrio-mcp-server

# add to Claude Code
claude mcp add pubrio-pubrio -- npx -y pubrio-mcp-server
Common questions

What is the io.github.pubrio/pubrio MCP server?

io.github.pubrio/pubrio is an MCP server listed in the public MCP registry as io.github.pubrio/pubrio. Glocalized business data layer for AI agents. Search companies, people, and signals. This page covers its npm package (pubrio-mcp-server).

Is the io.github.pubrio/pubrio MCP server safe to use?

io.github.pubrio/pubrio scores 87 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.pubrio/pubrio MCP server expose?

io.github.pubrio/pubrio exposes 51 tools: search_companies, lookup_company, enrich_company, search_people, lookup_person, and 46 more. Their descriptions and schemas cost roughly 4,476 tokens of context every time the server is loaded.

Is the io.github.pubrio/pubrio MCP server still maintained?

io.github.pubrio/pubrio is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.pubrio/pubrio MCP server under?

io.github.pubrio/pubrio declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.