Panda Federation Tools
Index of Panda Federation public-data MCP tools on Apify. Prefer one of the four focused domain servers (3–15 tools each). This umbrella still runs all 23 tools when PFT_DOMAIN is unset for backward compatibility.
⬇ Download the latest Release · Changelog
Install / Use (focused servers)
You need: a free Apify API token (the free plan includes $5/month) and uv (one command: curl -LsSf https://astral.sh/uv/install.sh | sh, or on Windows powershell -c "irm https://astral.sh/uv/install.ps1 | iex").
Replace apify_api_YOUR_TOKEN below with your token, and never commit a file that contains it.
| Domain package | Tools | Scope | One-liner |
|---|---|---|---|
panda-research-tools |
6 | Scholarly integrity & papers | uvx --from panda-federation-tools panda-research-tools |
panda-public-funding-tools |
5 | US federal $ & filings | uvx --from panda-federation-tools panda-public-funding-tools |
panda-leads-tools |
8 | Public leads & enrichment | uvx --from panda-federation-tools panda-leads-tools |
panda-web-security-tools |
4 | Site / email / agent safety | uvx --from panda-federation-tools panda-web-security-tools |
Or set PFT_DOMAIN to research | public-funding | leads | web-security while running uvx panda-federation-tools.
Each domain also has its own thin GitHub repo (same console script names via uvx <package> once published on PyPI).
Cursor example (research)
{
"mcpServers": {
"panda-research-tools": {
"command": "uvx",
"args": ["--from", "panda-federation-tools", "panda-research-tools"],
"env": { "APIFY_TOKEN": "apify_api_YOUR_TOKEN" }
}
}
}
Claude Desktop / Claude Code / VS Code
Same pattern: command uvx, args ["--from", "panda-federation-tools", "panda-research-tools"] (or another domain script), env APIFY_TOKEN. Claude Desktop .mcpb from the latest Release still installs the umbrella (all tools); prefer a domain script in JSON configs.
Claude Code
claude mcp add panda-research-tools --env APIFY_TOKEN=apify_api_YOUR_TOKEN -- \
uvx --from panda-federation-tools panda-research-tools
Compatibility mega-server (not recommended as the default)
uvx panda-federation-tools
Lists all 23 tools. Kept for older configs. Prefer a focused domain server above.
Other ways to install
- Pinned to a git tag:
uvx --from git+https://github.com/pandadad0214/panda-federation-tools@v1.4.0 panda-research-tools - From the Release download:
uvx --from https://github.com/pandadad0214/panda-federation-tools/releases/download/v1.4.0/panda_federation_tools-1.4.0-py3-none-any.whl panda-research-tools - Helper script: download
install.sh(macOS/Linux) orinstall.ps1(Windows) from the latest Release. - pip:
pip install panda-federation-toolsthenpanda-research-tools(or another domain script). - Docker:
docker build -t panda-federation-tools https://github.com/pandadad0214/panda-federation-tools.git#v1.4.0thendocker run -i --rm -e APIFY_TOKEN -e PFT_DOMAIN=research panda-federation-tools.
No install? Hosted research subset (4 tools) at https://pandadad0214--panda-research-mcp.apify.actor/mcp with header Authorization: Bearer <your Apify token>. See Hosted options.
What's included
- Official, free data sources only: Crossref, OpenAlex, PubMed, Unpaywall, Grants.gov, NIH, NSF, USAspending, NPI Registry, FMCSA, public DNS, Apple Podcasts, OpenStreetMap, Wikimedia, public job-board feeds and companies' own websites. No logins, no paywalls, no LinkedIn scraping.
- Pay per result, capped: a few tenths of a cent per result; runs that find nothing are not charged per result; every MCP call has a hard USD spending cap.
- Agent-friendly output: JSON with a one-line
summaryoragentSummaryper row and OK / CHECK / FIX status where it applies. - Your token stays yours: the server runs on your machine and sends your
APIFY_TOKENonly toapi.apify.com, in a header. It is never logged or returned.
Domain tool lists
Research (panda-research-tools) — 6 tools
| MCP tool | Apify Actor | What it does | Price (Apify free plan) |
|---|---|---|---|
reference_checker |
reference-checker | Finds fake, AI-hallucinated, mismatched and retracted citations | $0.01 / reference |
citation_formatter |
citation-formatter | DOI, PMID, arXiv, ISBN or messy text → APA, MLA, Chicago, Harvard, IEEE, Vancouver, BibTeX, RIS | $0.003 / citation |
literature_search |
literature-search | Real papers from 250M+ OpenAlex works, with citations, free PDFs and BibTeX | $0.003 / paper |
pubmed_evidence_table |
pubmed-evidence-table | PubMed → evidence table (study design, sample size, retractions, PRISMA counts) | $0.004 / article |
researcher_expert_finder |
researcher-expert-finder | Ranked academic experts and KOLs for a topic, with ORCID and h-index | $0.0025 / expert |
pdf_table_extractor |
pdf-table-extractor | Every table in a PDF → rows, Excel and CSV, with OCR for scanned pages | $0.001 / page; $0.003 / table; $0.02 / OCR page |
Public funding (panda-public-funding-tools) — 5 tools
| MCP tool | Apify Actor | What it does | Price (Apify free plan) |
|---|---|---|---|
grants_finder |
grants-finder | Grants.gov opportunities plus NIH and NSF awards in one table | $0.003 / grant |
federal_contract_finder |
federal-contract-finder | USAspending contract awards, incumbents and recompete leads | $0.002 / contract |
sbir_sttr_topic_radar |
sbir-sttr-topic-radar | Open SBIR/STTR topics from every agency with deadlines and DoD Q&A | $0.003 / topic |
sec_financials_excel |
sec-financials-excel | SEC EDGAR XBRL financials → comps and model-ready Excel | $0.002 / company-year |
clinical_trial_leads |
clinical-trial-leads | ClinicalTrials.gov trials with sponsors, phases, contacts and every site | $0.002 / trial |
Leads (panda-leads-tools) — 8 tools
| MCP tool | Apify Actor | What it does | Price (Apify free plan) |
|---|---|---|---|
npi_provider_lists |
npi-provider-lists | De-duplicated US healthcare provider lists from the official NPI Registry | $0.0015 / provider |
podcast_leads_finder |
podcast-leads-finder | Active podcasts by topic with host, published contact email and guest flag | $0.004 / podcast |
local_business_leads |
local-business-leads | Local businesses by category and city from OpenStreetMap (Google Maps alternative) | $0.001 / business |
company_hiring_signals |
company-hiring-signals | Open and new jobs, leadership roles and a hiring score from public ATS boards | $0.003 / company |
company_website_enricher |
company-website-enricher | Domains → name, description, published contacts, socials, tech stack, mail provider | $0.003 / domain |
company_team_finder |
company-team-finder | Leaders and decision makers from companies' own team pages (no LinkedIn scraping) | $0.002 / person |
topic_trends_tracker |
topic-trends-tracker | Wikipedia pageview trends with 30-day and YoY change (Google Trends alternative) | $0.002 / topic |
trucking_company_leads |
trucking-company-leads | New and existing US carriers and brokers from official FMCSA data | $0.002 / carrier |
Web security (panda-web-security-tools) — 4 tools
| MCP tool | Apify Actor | What it does | Price (Apify free plan) |
|---|---|---|---|
email_domain_security_checker |
email-domain-security-checker | SPF, DKIM, DMARC, MTA-STS and BIMI audit with an A–F grade and fix list | $0.002 / domain |
ai_search_seo_audit |
ai-search-seo-audit | SEO and AI-search (GEO) readiness per page, AI crawler access, llms.txt draft | $0.004 / page |
website_change_monitor |
website-change-monitor | Page diffs, price changes and keyword alerts on any public page | $0.0015 / page |
hidden_ai_instructions_scanner |
hidden-ai-instructions-scanner | Finds text hidden from people but aimed at AI agents (prompt injection) | Free |
Every tool also accepts three optional run controls: run_max_items (results to return, default 50), run_max_charge_usd (spending cap for the call, default $0.50) and run_timeout_secs (default 120, max 300). While a run is in progress the server sends MCP progress notifications every few seconds, so clients that support them do not time out. Most tools answer in 5–15 seconds for a few inputs; local_business_leads and big crawls can take a minute or more, so give them run_timeout_secs: 300.
Also on Apify: the hosted Academic Research MCP Server ($0.01–$0.02 per call).
Publishing soon
Built and tested, and going public on the Apify Store a few a day (Apify limits new publications). Each one joins the matching domain server after it goes public (not the mega-server as the default add path). Store links work once it is public.
| Apify Actor | Likely domain | What it does | Price |
|---|---|---|---|
| nonprofit-leads-irs | leads | IRS charity and foundation lists by state, cause and size | $0.001 / nonprofit |
| federal-register-monitor | public-funding | New federal rules and notices with open comment deadlines | $0.001 / document |
| product-recall-monitor | public-funding | FDA food, drug and device plus CPSC recalls in one feed | $0.0015 / recall |
| vin-decoder-recalls | public-funding | Bulk NHTSA VIN decode with recall campaigns and complaint counts | $0.001 / VIN |
| building-permit-leads | leads | New building permits from 8 US cities with trade category, job value and contractor | $0.0015 / permit |
| florida-new-business-leads | leads | New Florida LLCs and corporations daily (Sunbiz) with officers and addresses | $0.0015 / business |
| bulk-domain-whois-expiry | web-security | Bulk RDAP/WHOIS: registrar, expiry and days left, availability, DNS host | $0.001 / domain |
Hidden AI Instructions Watch is our public, evidence-only log of what the free scanner finds.
Example prompts
- "Check these 12 references for fake or retracted papers and tell me which to fix."
- "Find 20 recent peer-reviewed papers on GLP-1 and heart failure with free PDFs, then format them in APA."
- "Which of these 30 SaaS companies are hiring sales leaders right now? Then find their VP-level contacts."
- "Audit the email security of acme.com and its three competitors, and list the fixes."
- "List dentists in Phoenix, AZ with a website and phone number."
Typical workflows
- Writing a paper:
literature_search→citation_formatter→reference_checkerbefore you submit. - Systematic review:
pubmed_evidence_table(evidence table + PRISMA counts) →reference_checker. - Funding:
grants_finder→literature_searchon the topic. - Federal contracting:
federal_contract_finder(recompete radar + top incumbents) →grants_finder. - Account prioritization:
company_hiring_signals→company_website_enricher→email_domain_security_checker. - Outbound to decision makers:
company_hiring_signals→company_team_finder(names, titles, email pattern). - Local prospecting:
local_business_leads→ai_search_seo_auditon their websites. - Trucking and logistics sales:
trucking_company_leads→company_website_enricher. - Market research:
topic_trends_tracker→literature_searchorpodcast_leads_finderon rising topics.
Pricing
- You pay Apify per result, at the prices above, from your own Apify account. Apify Bronze, Silver and Gold plans get 10–30% off.
- Empty runs cost nothing per result. Apify adds a tiny platform start fee (about $0.00005 per run).
run_max_items(default 50) also sets the Actor's own result limit on 19 of the 23 tools, so you only pay for the results you asked for. Ongrants_finder,pdf_table_extractor,company_team_finderandsec_financials_excel(whose limits count sources, pages, companies or years), set those fields directly; the charge cap still applies.- Every MCP call is capped by
run_max_charge_usd(default $0.50, set your own default withPANDA_MAX_CHARGE_USD). Apify stops the run when the cap is reached. - The MCP server itself is free and open source (MIT).
Configuration
| Variable | Required | Default | Meaning |
|---|---|---|---|
APIFY_TOKEN |
yes | none | Your Apify API token. Tools list without it; calls need it. |
PFT_DOMAIN |
no | unset (all tools) | research | public-funding | leads | web-security to load one focused server. |
PANDA_MAX_CHARGE_USD |
no | 0.50 |
Default spending cap per call (0.01–25). |
PANDA_MAX_ITEMS |
no | 50 |
Default max results per call (1–1000). |
PANDA_TIMEOUT_SECS |
no | 120 |
Default seconds to wait per call (10–300). |
Security and permissions
- Runs locally over stdio. It opens no ports and calls only
https://api.apify.com. - Token handling: read from the environment, sent only as an
Authorization: Bearerheader (never in a URL), redacted from every error message, and never logged or returned to the model. - Least privilege: the token needs permission to run Actors. Apify supports scoped API tokens; a token limited to running these Actors is enough.
- Read-only tools: every tool only reads public data; none writes to your systems. Tools are marked
readOnlyHint: true. - Validated inputs: every call is checked against the Actor's JSON Schema (types, ranges, enums, no unknown fields) before it runs. Secret Actor inputs (such as optional third-party API keys) are deliberately not exposed to the model.
- Bounded cost and time: per-call spending cap, item cap and timeout. The server retries once only when Apify never started a run (rate limit or failed connection), so a retry can never charge you twice.
- Context-safe output: large results are trimmed to whole items (still valid JSON) for the model, with every item kept in
structuredContent. - Supply chain: pinned dependencies with a committed
uv.lock,pip-auditand CodeQL in CI, Dependabot updates, and GitHub Actions pinned to commit SHAs. - Found a vulnerability? See SECURITY.md.
Hosted options (no install)
- Academic Research MCP Server (Streamable HTTP):
https://pandadad0214--panda-research-mcp.apify.actor/mcpwith headerAuthorization: Bearer <your Apify token>. Four research tools (check_references,format_citations,search_literature,pubmed_evidence_table). This is the server listed in the official MCP Registry asio.github.pandadad0214/panda-research-mcp(server.json) — a hosted research subset, not the full index. - Apify's MCP server:
https://mcp.apify.comcan call any of these Actors aspandadad0214/<slug>. - Plain HTTP API:
curl -X POST "https://api.apify.com/v2/acts/pandadad0214~reference-checker/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
-d '{"dois": ["10.1038/nature14539"]}'
Agent skills (Agensi)
Ready-made skills that wrap these tools for AI agents are listed on the Panda Federation Agensi profile. Each skill runs the Apify tools above, so the usual pay-per-result prices apply on top of the skill price.
- Medical Writing Pack: evidence tables, ref checks and KOLs ($12)
- RFP Compliance Matrix + Incumbent Intel (free)
- GEO & SEO Site Audit ($4.99)
- Email Deliverability Audit: SPF/DKIM/DMARC in bulk (free)
- Citation Check: fake, miscited and retracted references (free)
Hire a human (Fiverr)
Prefer a person to run the tools and hand you finished files? Panda Federation also sells these as Fiverr gigs (seller pandafederation). Professional use only, not for coursework.
| Gig | Use when | Price |
|---|---|---|
| Reference verification | You want a person to check a whole reference list for fake, mismatched or retracted citations and get a color-coded PDF/Excel report. | from $15, 2-3 days |
| Reference list formatting | You want a finished reference list formatted or converted to APA, MLA, Chicago, Harvard, IEEE or Vancouver, delivered as Word and PDF. | from $20, 2-3 days |
| Web data to CSV/Excel | You want public business data from a website collected and cleaned into CSV or Excel (no logins, paywalls or personal contact data). | from $30, 3-5 days |
| Scholarly source lists | You want a screened list of scholarly sources on a topic, with retraction flags and Excel, BibTeX and RIS files (PubMed study table available as an add-on). | from $25, 2-5 days |
For developers
For AI agents and LLMs
llms.txt: short index of every tool and when to use it (llms.txt convention).llms-full.txt: each tool's inputs, outputs and prices in one file.llms-install.md: step-by-step setup for AI coding agents such as Cline.- Every result has a one-line summary field (
summaryon the citation, literature, PubMed, PDF, NPI and expert tools;agentSummaryon the others), and every run saves aSUMMARYrecord with atakeawayand the suggested next tool. - Start small (one or two inputs), read the summary line, then widen.
Build, test and contribute
git clone https://github.com/pandadad0214/panda-federation-tools && cd panda-federation-tools
uv sync # installs pinned dependencies from uv.lock
uv run pytest # offline tests, no token or network needed
uv run ruff check . && uv run mypy
python scripts/build_catalog.py # refresh tool schemas and prices from the Apify Store
Layout: src/panda_federation_tools/ (server, Apify client, domains, bundled catalog.json), tests/, scripts/build_catalog.py, Dockerfile. See CONTRIBUTING.md and CHANGELOG.md. New tools join the matching domain only; if a domain would exceed ~15 tools, split that domain before shipping.
Issues and requests
Open an issue here or on any tool's Apify Issues tab. We answer within a day.
Built by Panda Federation with AI assistance. MIT licensed.
Metadata
Release files for panda-federation-tools 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| panda_federation_tools-1.4.0.tar.gz | 74.3 kB | With provenance | Details for panda_federation_tools-1.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| panda_federation_tools-1.4.0-py3-none-any.whl | Python 3 | none | any | Details for panda_federation_tools-1.4.0-py3-none-any.whl |
Total release size: 130.9 kB
Release files / panda_federation_tools-1.4.0.tar.gz
| Download URL | panda_federation_tools-1.4.0.tar.gz |
|---|---|
| Size | 74.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f132cb0eb7ef84bc914b508c2a61152ae5210013755d89db0b859356b871bedf
|
|
BLAKE2b-256 checksum How to use checksums |
df823d725d9dce61383517b2616719e273e13ef68fc975100d45d2bfe9aebca8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.
Transparency logRelease files / panda_federation_tools-1.4.0-py3-none-any.whl
| Download URL | panda_federation_tools-1.4.0-py3-none-any.whl |
|---|---|
| Size | 56.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
406d9a9f32885c7b3344890e80bee2b54361ded3d666c2e44073dee375fcfecd
|
|
BLAKE2b-256 checksum How to use checksums |
11415d66ca4eaa8b2d743405dac57f5161b39eeb69fd8521a5f4a9f9b044058e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.
Transparency logSecurity for panda-federation-tools 1.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for panda_federation_tools-1.4.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 6, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.