b2b-quant-mcp-n8n-suite@2.1.0
CAUTION· not startedPublisher claims: "Standalone Python 3.11 MCP stdio server exposing 31 read-only B2B regulatory compliance, KYB/AML sanctions, GLEIF LEI, US SEC EDGAR, openFDA, NHTSA, CISA KEV, ICANN RDAP, and Brazil fiscal audit tools." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Not started: dependency install failed; the server itself was not observed.- Tested
- the dependency install step · every file read, file written and host contacted by what ran
- Not tested
- server startup · the tool list · tool behavior
What this means for the label: Caution here covers what ran. The server's tools were not exercised with a real credential, so nothing about their behavior is asserted; the credential summary below says what to do with that.
Before you give it your token
Code inventory arrives with this version's next honeypot run.- It will ask for
- unknown until the next run
- Where it talks to
- unknown until the next run
- What the honeypot saw
- no credential files read · no network
- What we could not test
- server startup · the tool list · tool behavior
Not enough was observed to say yet. Not started: dependency install failed; the server itself was not observed. This version's code has not been inventoried for credentials and hosts either; both arrive with its next honeypot run (popular servers first). `vet-skills try b2b-quant-mcp-n8n-suite` runs it now and prints the full answer.
Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios; not started: dependency install failed; the server itself was not observed) on 2026-11-07 and scored it 66/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Credential pass-through configuration; Credential pass-through configuration; Credential pass-through configuration. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 1 s · 2 scenarios · 0 deviationsStatic findings
"description": "Extracts, filters, and enriches live Brazilian government public tenders (Pregão Eletrônico, Dispensa - Lei 14.133) from the official PNCP API with item-level pricing, ME/EPP flags, anFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Maps Brazilian NCM product catalogs and audits NF-e XML invoices for the 2026 Tax Reform (LC 214/2025 - IBS, CBS, and Imposto Seletivo). Returns cClassTrib, CST, reduction percentages,Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Maps Brazilian NCM product catalogs and audits NF-e XML invoices for the 2026 Tax Reform (LC 214/2025 - IBS, CBS, and Imposto Seletivo). Returns cClassTrib, CST, reduction percentages,Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."3. Se RAPIDAPI_API_KEY estiver no .env, executar: python rapidapi_zyla_hub_suite/rapidapi_provider_deployer.py --deploy",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.".env",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Calculates the mandatory Brazilian ANTT minimum road freight floor (Lei 13.703/2018 - CCD x km + CC) and audits CT-e 4.00 XML invoices in batch to prevent automatic ANTT/SEFAZ fines.\nFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Extracts, filters, and enriches live Brazilian government public tenders (Pregão Eletrônico, Dispensa - Lei 14.133) from the official PNCP API with item-level pricing, ME/EPP flags, anFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Stateless (100% LGPD compliant) ANS TISS 4.03.00 XML medical billing validator, automatic MD5 hash recalculator, and TUSS 8-digit procedure code auditor to prevent health insurance bilFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "B2B healthcare lead extractor and enricher for US doctors, dentists, clinics, and hospitals using the official CMS NPPES NPI Registry API v2.1. Extracts NPI-1 and NPI-2 records, practiFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Stateless (100% LGPD compliant) ANS TISS 4.03.00 XML medical billing validator, automatic MD5 hash recalculator, and TUSS 8-digit procedure code auditor to prevent health insurance bilFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* Segredos individuais de proxy (`rapidapiProxySecret`) NÃO ficam hardcoded em código-fonte público.Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "B2B healthcare lead extractor and enricher for US doctors, dentists, clinics, and hospitals using the official CMS NPPES NPI Registry API v2.1. Extracts NPI-1 and NPI-2 records, practiFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."CRO Security Gate: Rotate all 31 rapidapiProxySecrets in RapidAPI Studio and set RAPIDAPI_SECRETS_ROTATED_20261103=true before production Worker deploy.",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Stateless (100% LGPD compliant) ANS TISS 4.03.00 XML medical billing validator, automatic MD5 hash recalculator, and TUSS 8-digit procedure code auditor to prevent health insurance bilFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.* Digests SHA-256 dos 31 rapidapiProxySecrets historicos revogados apos expurgo do commit 59410428.Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Calculates the mandatory Brazilian ANTT minimum road freight floor (Lei 13.703/2018 - CCD x km + CC) and audits CT-e 4.00 XML invoices in batch to prevent automatic ANTT/SEFAZ fines.\nFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Calculates the mandatory Brazilian ANTT minimum road freight floor (Lei 13.703/2018 - CCD x km + CC) and audits CT-e 4.00 XML invoices in batch to prevent automatic ANTT/SEFAZ fines.\nFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."3. Se RAPIDAPI_API_KEY estiver no .env, executar: python rapidapi_zyla_hub_suite/rapidapi_provider_deployer.py --deploy",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "B2B healthcare lead extractor and enricher for US doctors, dentists, clinics, and hospitals using the official CMS NPPES NPI Registry API v2.1. Extracts NPI-1 and NPI-2 records, practiFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Maps Brazilian NCM product catalogs and audits NF-e XML invoices for the 2026 Tax Reform (LC 214/2025 - IBS, CBS, and Imposto Seletivo). Returns cClassTrib, CST, reduction percentages,Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.o `pricing_plans_manifest.json`, a coleção `postman_public_network_collection.json` e oFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.remote_url = f"https://x-access-token:{gh_token}@github.com/{GITHUB_OWNER}/{GITHUB_REPO}.git"Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Extracts, filters, and enriches live Brazilian government public tenders (Pregão Eletrônico, Dispensa - Lei 14.133) from the official PNCP API with item-level pricing, ME/EPP flags, anFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."Blocked: historical RapidAPI proxy secret from purged commit 59410428 is permanently revoked. Rotate rapidapiProxySecret in RapidAPI Studio before deploying Worker.",Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."ZylaProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "RapidAPI Hub shared proxy secret verified in constant time via hmac.compare_digest."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."RapidAPIProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."BLOQUEIO CRO: Rotacione os 31 rapidapiProxySecrets no RapidAPI Studio e defina "Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.sec = str((node.get("security") or {}).get("rapidapiProxySecret") or "").strip()Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.Carrega os 31 `rapidapiProxySecret`s individuais atribuídos pelo RapidAPI StudioFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."RapidAPIProxySecret": {Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.# Digests SHA-256 dos 31 rapidapiProxySecrets historicos expostos no commit expurgado 59410428.Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Monitors and enriches official U.S. FDA enforcement recall reports across Food, Drugs, and Medical Devices via openFDA. Calculates hazard severity scores (0-100) and generates MarkdownFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."RapidAPIProxySecret": {Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.os 31 `rapidapiProxySecret`s individuais do RapidAPI Studio) ou `X-Zyla-Proxy-Secret`Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Stateless (100% LGPD compliant) ANS TISS 4.03.00 XML medical billing validator, automatic MD5 hash recalculator, and TUSS 8-digit procedure code auditor to prevent health insurance bilFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "Official Master Model Context Protocol (MCP) Server & Tool Router for all 30 B2B Regulatory, KYB, Sanctions AML, SEC EDGAR, SAM.gov, EU TED, UK FCA, Brazil BCB/PIX/Tax, Healthcare & SeFix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."ZylaProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."RapidAPIProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."description": "RapidAPI Hub shared proxy secret verified in constant time via hmac.compare_digest."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."source": "import httpx\n\n# Primary Synchronous Endpoint (Gateway Route: https://b2b-quant-rapidapi-gateway.jesleytassili.workers.dev/v1/b2b-quant-mcp-server)\nurl = \"https://b2b-quant-mcp-server.p.Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.# 3. Copia pricing_plans_manifest.json e postman_public_network_collection.jsonFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."4. Ou importar em 1 clique por URL (https://jesleytassili-glitch.github.io/specs_openapi_31/<slug>.json) no RapidAPI Studio, Zyla Hub e Postman apontando payout para Wise #890361113"Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."apis.json": APIS_JSON_OUTPUT_PATH.read_text(encoding="utf-8"),Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.status = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out."RapidAPIProxySecret": {Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."Node.js": "// Primary Synchronous Endpoint (Gateway Route: https://b2b-quant-rapidapi-gateway.jesleytassili.workers.dev/v1/b2b-quant-mcp-server)\nconst url = \"https://b2b-quant-mcp-server.p.rapidapiFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.TOOLS = json.loads('[{"name": "b2b_gov_procurement_pncp_radar", "actor_slug": "b2b-quant-apis/b2b-gov-procurement-pncp-radar", "description": "Extracts, filters, and enriches live Brazilian governmentFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them."Python": "import httpx\n\n# Primary Synchronous Endpoint (Gateway Route: https://b2b-quant-rapidapi-gateway.jesleytassili.workers.dev/v1/b2b-quant-mcp-server)\nurl = \"https://b2b-quant-mcp-server.p.Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them."ZylaProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.`pricing_plans_manifest.json`, `postman_public_network_collection.json` e `index.html` no repositórioFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."<a href='/postman_public_network_collection.json'>Postman v2.1 Collection (31 APIs)</a> | "Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."4. Ou importar em 1 clique por URL (https://jesleytassili-glitch.github.io/specs_openapi_31/<slug>.json) no RapidAPI Studio, Zyla Hub e Postman apontando payout para Wise #890361113"Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."description": "RapidAPI Hub shared proxy secret verified in constant time via hmac.compare_digest."Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.proc = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.subprocess.run(["git", "push", remote_url, "HEAD:main", "--force"], cwd=str(repo_dir), check=True, env=git_env)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.subprocess.run(["git", "add", "-A"], cwd=str(repo_dir), check=True, env=git_env)Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out."RapidAPIProxySecret": []Fix: Stop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose."cURL": "# Primary Synchronous Endpoint: https://b2b-quant-mcp-server.p.rapidapi.com/v2/acts/b2b-quant-apis~b2b-quant-mcp-server/run-sync-get-dataset-items (Gateway Route: https://b2b-quant-rapidapi-gFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them."description": "Synchronous execution of `b2b-quant-mcp-server` on Apify Cloud (`https://api.apify.com/v2/acts/b2b-quant-apis~b2b-quant-mcp-server/run-sync-get-dataset-items`)."Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them."description": "Synchronous execution of `b2b-quant-mcp-server` via Stateless Gateway (OpenAPI 3.0.3: https://jesleytassili-glitch.github.io/specs_openapi_31/b2b-quant-mcp-server.json)."Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.rev = subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out.subprocess.run(Fix: Build commands from fixed arguments, never from interpolated strings; prefer an API client over shelling out."source": "# Primary Synchronous Endpoint: https://b2b-quant-mcp-server.p.rapidapi.com/v2/acts/b2b-quant-apis~b2b-quant-mcp-server/run-sync-get-dataset-items (Gateway Route: https://b2b-quant-rapidapiFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.Cost to the agent
Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.
Known vulnerabilities
Vulnerability advisories (OSV) cover npm and PyPI packages; this registry has no advisory database.
What would make this Verified
14 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim jesleytassili-glitch: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Credential pass-through configuration≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- Access to sensitive file paths≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- URL with embedded credentials≈ +4 on the totalStop enumerating or reading credential locations; take secrets from a declared environment variable the user sets on purpose.
- New publisher≈ +3 on the totalTime clears this on its own after 14 and 30 days. Claiming the handle (+50) is the fastest way past it.
- File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.