
BeVigil OSINT
io.github.santhosh-005由 GitHub 帳號 santhosh-005 發布v1.1.0更新於 Oct 24, 2026
Discover mobile app attack surfaces via BeVigil OSINT — hosts, subdomains, URLs, and more.
發布方自己的服務:osint.foundation
概覽
本機 MCP 伺服器,查詢 BeVigil 的行動應用程式 OSINT 資料庫,讓助理整理 Android 應用程式程式碼中暴露的主機、子網域、URL 與儲存空間。
- 可以做什麼
- 依 Android 套件名稱查詢主機、S3 儲存桶、模糊測試字表和完整調查報告,包括一次彙整主機、儲存桶、參數與路徑的綜合報告。依網域取得已索引應用程式中出現的子網域和完整 URL。依主機名稱反查引用它的應用程式。透過 limit 和 offset 分頁瀏覽大量結果,結果被截斷時提供下一頁位移提示。
- 適用情境
- 適合漏洞賞金、滲透測試、紅隊與應用程式安全偵察,從網域或套件名稱轉向行動應用程式基礎設施。也適合對話式偵察,讓助理串接多次查詢並關聯共用後端。
- 執行需求
- 透過 npx 以 stdio 在本機執行(需 Node.js 20.12+),或從原始碼建置後執行。需要 BeVigil API 金鑰,透過環境變數 BEVIGIL_API_KEY 提供,並需能連線 BeVigil 的 OSINT 端點。需要相容 MCP 的用戶端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 BeVigil OSINT,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
BeVigil MCP Server
[npm] [CI] [License: MIT] [M8ven Score] [bevigil-mcp-server MCP server]
Map a company's mobile attack surface from your AI assistant.
BeVigil has scanned millions of Android apps and extracted the infrastructure hiding
inside them — backend hosts, staging subdomains, S3 buckets, API paths, and query
parameters that never appear in DNS or search engines. This server puts that data
behind seven MCP tools, so you can ask for it in plain language instead of
stitching together curl calls.
Built for bug bounty hunters, pentesters, red teamers, and appsec engineers doing recon.
Tested with Claude Code, Claude Desktop, Codex, Cursor, and VS Code.
Quick start (2 minutes)
1. Get a free API key
Sign up at bevigil.com/osint-api. Free accounts get 25 credits, or 200 if you register with a work email. One lookup = one credit.
2. Add the server
No clone, no build — npx fetches and runs it.
Claude Code
Check it registered with claude mcp list.
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
Restart Claude Desktop.
Codex
Check it registered with codex mcp list.
Cursor
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):
VS Code (Copilot)
Add to your VS Code MCP settings:
3. Ask your first question
Investigate com.whatsapp with BeVigil and summarise the infrastructure it exposes.
You should get back something like this — real hostnames pulled out of the app's code:
That's it — you're doing OSINT from the chat window.
What you can ask
Recon a company's mobile footprint
Which Android apps talk to
api.acme.com? Then pull the hosts out of each one.
Find staging and internal endpoints
Get subdomains for
acme.comfrom BeVigil and flag anything that looks like dev, staging, or internal.
Hunt for exposed storage
What S3 buckets does
com.acme.mobilereference?
Build a target-specific fuzzing wordlist
Pull the BeVigil wordlist for
com.acme.mobileand save the API paths topaths.txt.
Pivot from a single domain
Find apps referencing
acme.com, then investigate the three most interesting ones and tell me which backends they share.
The last one is where an agent earns its keep — that's a dozen API calls and a correlation pass that you'd otherwise do by hand.
Tools
Pagination
Every list-returning tool takes optional limit and offset (default 100, max
500). When results are truncated the response says so and gives the exact offset
to continue from:
Credits
Responses are not cached. Every tool call — including each extra page — is one
API request and one credit. bevigil_investigate_app makes four calls per run, so
it costs four. When credits run out you get a clear message rather than a silent
empty result.
Apps that aren't indexed yet
BeVigil only answers for apps it has already scanned. If a package isn't in the index, the tools tell you how to fix that:
This is deliberately distinguished from "app is indexed but has no S3 buckets" — only the first case is something you can act on.
Configuration reference
API key
Preferred: set it in your MCP client config (as shown in the quick start), which passes it to the server as an environment variable. For shell use:
A .env file in the package root also works. Note that it's resolved relative
to the installed package rather than your working directory, since MCP clients
launch servers from arbitrary places. Real environment variables always win over
.env, and .env is gitignored — never commit it.
Running from source
For local development, or to pin a specific commit:
Then point your client at the built entry point instead of npx:
Requirements: Node.js 20.12+, a BeVigil API key, and an MCP-compatible client.
How it works
The server is a thin, well-defended layer: it validates inputs, keeps responses inside a sensible context budget, and turns the API's several different ways of saying "nothing here" into one consistent, actionable message.
Design decisions worth knowing about:
- Seven task-shaped tools, not raw endpoint wrappers — each maps to something a researcher actually wants.
- Paginated results with next-offset hints, so large result sets stay reachable without flooding the context window.
- Concurrent lookups in the investigation workflow.
- Partial failure handling — a broken lookup doesn't sink the whole report.
- Findings are labelled observed data, never asserted as vulnerabilities. A bucket name is a lead, not a finding.
Limitations
- Mobile app data only — this reflects what's embedded in Android app code, not DNS enumeration or internet-wide scanning. Use it alongside your usual tooling, not instead of it.
- Index-only coverage — only apps BeVigil has scanned. Unindexed apps can be submitted at bevigil.com/scanApp.
- No app search — you need a package ID or domain up front; there's no endpoint to discover apps by name.
- Limited app metadata — reverse hostname lookups return app name and version; otherwise you get security-relevant assets only.
- Data freshness — results reflect BeVigil's most recent scan of each app, which may not be current.
- Credit-based — see Credits above.
Security
- API keys are read from the environment (or a package-root
.env) — never hardcoded, never logged - Error messages never expose credentials, and a test asserts this
- The server only talks to known BeVigil endpoints — no arbitrary URL fetching
- Path parameters are URL-encoded, so a crafted package ID can't escape the intended endpoint
- All tool inputs are validated with Zod schemas
- Request timeouts prevent hanging connections
- Page sizes are bounded (max 500) to prevent context overflow
- A pre-commit hook and a CI job both check that no credential reaches the repo
- Every tool is annotated read-only and non-destructive — nothing this server exposes can modify data
- No telemetry, no analytics, no stored queries — see PRIVACY.md
Use responsibly. This tool queries a public OSINT database. What you do with the results is your responsibility — only test systems you're authorised to test.
Development
Tests use Node's built-in runner with mocked API responses — no live calls, no credits spent. Coverage spans the API client (auth headers, every HTTP error path, timeouts, malformed and enveloped responses, and a check that errors never leak the key) and all seven tool handlers, including the investigation workflow's partial-failure behaviour. A registration contract test also asserts that every tool declares an input schema and all four MCP behaviour hints.
To enable the pre-commit hook that blocks committing credentials:
It refuses any commit that stages a .env file or puts a non-placeholder value in
.env.example, and runs gitleaks on staged
changes when installed.
Project structure
Contributing
Issues and PRs welcome — bug reports, new BeVigil endpoints, and client configurations for MCP hosts not listed above are all useful.
License
MIT — see LICENSE. Privacy policy: PRIVACY.md.
Not affiliated with or endorsed by CloudSEK. BeVigil is a CloudSEK product; this is an independent open-source client for their public OSINT API.
來源:README.md,提交 c0945e0
工具
0版本歷史
1- v1.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Osint 整合
osint.foundation
foundation.osint官方發布者
OSINT查詢:使用者名稱、社交資料、電話、網域、IP、加密錢包和公司。AI 翻譯

OSINT.SX
由 GitHub 帳號 osintsx 發布
讓助手呼叫 OSINT.SX 進行人員與帳號查詢:一次跨所有來源搜尋,另有 Google、微軟、Epic、X、Steam、Instagram 與 TikTok 工具。

Domain Osint Mcp
由 GitHub 帳號 robertoyanguas-ops 發布
一個遠端 MCP 伺服器,讓助理執行網域 OSINT 檢查:即時 DNS 解析、TLS 憑證資訊與 HTTP 安全評級。

OSINT
由 GitHub 帳號 robyroro 發布
在本機執行的 OSINT 類 MCP 伺服器,用於網域與網站調查:批次偵察、WHOIS/RDAP、DNS、憑證、存檔與基礎設施比對。

Robin: AI-Powered Dark Web OSINT
由 GitHub 帳號 apurvsinghgautam 發布
Robin 透過 Tor 執行暗網 OSINT 調查,讓助理搜尋洋蔥搜尋引擎、擷取頁面,並以代理自身的模型儲存報告。