Token导航 LogoToken导航TokenDH.com
MCP Osint logo
安全风控stdio官方级别未说明来源级核验

MCP Osint

MCP Server

tsx

提供对多种OSINT(开源情报)数据源的访问服务,包括政府、研究、企业、合规、新闻/知识、基础设施和网络数据。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
搜索TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

DanDaDaDanDan

提供方

DanDaDaDanDan

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx tsx test/test-all-connectors.ts

详细介绍

mcp-osint

Claude Code的MCP服务器,提供对OSINT数据源的访问:

  • 政府 -Data.gov、LegiScan、CourtListener、人口普查局
  • 研究 -OpenAlex,语义学者,PubMed,CORE
  • 企业 -SEC EDGAR(10-K,10-Q),FRED(经济数据)
  • 合规 -开放制裁(制裁、政治公众人物)
  • 新闻/知识 - GDELT, 维基数据
  • 基础设施 -crt.sh(SSL证书、子域)
  • 网络 -Firecrawl(使用HTML+markdown抓取URL)

设置

1.获取API密钥

所需密钥:

可选密钥(更高的速率限制):

免费(无密钥):SEC EDGAR、GDELT、维基数据、crt.sh、OpenAlex、语义学者、PubMed

2.安装和构建

cd mcp-osint
npm install
npm run build

3.添加到克劳德代码

使用CLI:

claude mcp add -s user -t stdio mcp-osint \
  -e LEGISCAN_API_KEY=your-key \
  -e COURTLISTENER_API_KEY=your-key \
  -e FRED_API_KEY=your-key \
  -e FIRECRAWL_API_KEY=your-key \
  -- node /path/to/mcp-osint/dist/index.js

或者手动添加到MCP设置中(~/.claude/settings.json 或VS代码设置):

{
  "mcpServers": {
    "mcp-osint": {
      "command": "node",
      "args": ["/path/to/mcp-osint/dist/index.js"],
      "env": {
        "LEGISCAN_API_KEY": "your-key",
        "COURTLISTENER_API_KEY": "your-key",
        "FRED_API_KEY": "your-key",
        "FIRECRAWL_API_KEY": "your-key",
        "POLITE_EMAIL": "you@example.com"
      }
    }
  }
}

工具

osint_search

搜索14个OSINT数据源。返回包含可用资源的结果。

参数类型必填说明
querystring自然语言搜索查询
sourcestring强制使用特定连接器(见下表)
jurisdictionstring状态码(例如。, "CA")或 "US"
yearnumber筛选到特定年份
limitnumber最大结果数(默认值:10)

示例:

"EPA air quality data California"       → Data.gov
"Michigan renewable energy bill 2024"   → LegiScan
"Brown v. Board of Education"           → CourtListener
"population by county Texas"            → Census
"machine learning medical diagnosis"    → OpenAlex/PubMed
"Apple 10-K filing 2024"                → SEC EDGAR
"GDP quarterly growth rate"             → FRED
"Russian sanctions oligarchs"           → OpenSanctions
"Ukraine conflict news"                 → GDELT
"microsoft.com subdomains"              → crt.sh

osin_preview

在获取之前预览资源的架构和示例数据。

参数类型必填说明
resource_idstring来自osint_search的资源ID
row_limitnumber表格数据的示例行(默认值:5)
max_bytesnumber文本预览的最大字节数(默认值:4000)

osint_get

从资源ID或URL获取数据。自动处理网页、PDF和结构化数据。

参数类型必填说明
targetstring来自osint_search的URL(http/https)或resource_id
output_pathstring保存二进制文件的路径(PDF需要)
questionstring提取什么(例如,“所有数据”、“关键发现”)
summarizeboolean如果问题为true,则仅返回相关内容(默认值:false)
columnsstring\[\]要返回的特定列(仅限resource_id)
filtersobject\[\]筛选条件(仅限resource_id表格数据)
limitnumber表格数据的最大行数(默认值:100)

按目标类型划分的行为:

目标行为
Web URL通过Firecrawl返回markdown+原始HTML+SHA256哈希
PDF URL下载到 output_path,返回文件路径+SHA256
二进制URL下载到 output_path,返回文件路径+SHA256
资源ID通过连接器提取数据,可选过滤

示例:

osint_get target="https://example.com/article"
osint_get target="https://example.com/paper.pdf" output_path="./downloads/paper.pdf"
osint_get target="pubmed:paper:12345:abstract" question="key findings"

osint_list_来源

列出所有数据源及其配置状态。

环境变量

变量必填默认描述
LEGISCAN_API_KEY-LegiScan立法数据
COURTLISTENER_API_KEY-CourtListener司法数据
FRED_API_KEY-FRED经济数据
FIRECRAWL_API_KEY-Firecrawl网络抓取
DATAGOV_API_KEY-Data.gov(上限)
CENSUS_API_KEY-人口普查局(上限)
CORE_API_KEY-CORE开放获取论文
OPENSANCTIONS_API_KEY-OpenSancions合规性数据
POLITE_EMAIL-礼貌使用API的电子邮件(OpenAlex、PubMed、SEC)
MCP_DEBUGtrue调试日志记录;着手 "false" 禁用
MCP_LOG_DIR./logs日志目录;着手 "none" 禁用

连接器

连接器数据类型需要密钥
data_govData.gov数据集、资源推荐
legiscanLegiScan法案、投票、赞助商
courtlistener法庭听众案件、意见、案卷
census人口普查局人口统计推荐
openalexOpenAlex论文、作者、引用
semantic_scholar语义学者论文、作者、引文
pubmedPubMed/NCBI医学论文、摘要
core核心开放获取论文推荐
sec_edgarSEC EDGAR10-K,10-Q,公司文件
fredFRED时间序列,经济数据
opensanctions开放制裁制裁,政治公众人物
gdeltGDELT新闻,全球事件
wikidata维基数据实体,知识图谱
crt_shcrt.shSSL证书,子域

发展

npm install       # Install dependencies
npm run build     # Compile TypeScript
npm run dev       # Watch mode
npm start         # Run server

测试

# Test connector metadata and identifiers
npx tsx test/test-all-connectors.ts

# Test data retrieval (downloads files)
npx tsx test/test-data-retrieval.ts

# Test Firecrawl HTML+Markdown
npx tsx test/test-firecrawl.ts

# Run comprehensive MCP tool tests
npx tsx test/test-mcp-scenarios.ts

建筑

src/
├── index.ts              # MCP server entry point
├── types.ts              # Shared types
├── intent.ts             # Query parsing and routing
├── router.ts             # Connector selection
├── logger.ts             # Logging utility
├── cache.ts              # SQLite + file caching
├── retry.ts              # Retry with backoff
└── connectors/
    ├── base.ts           # Base connector class
    ├── data-gov.ts       # Data.gov/CKAN
    ├── legiscan.ts       # LegiScan
    ├── courtlistener.ts  # CourtListener
    ├── census.ts         # Census Bureau
    ├── openalex.ts       # OpenAlex
    ├── semantic-scholar.ts
    ├── pubmed.ts         # PubMed/NCBI
    ├── core.ts           # CORE
    ├── sec-edgar.ts      # SEC EDGAR
    ├── fred.ts           # FRED
    ├── opensanctions.ts  # OpenSanctions
    ├── gdelt.ts          # GDELT
    ├── wikidata.ts       # Wikidata
    ├── crt-sh.ts         # crt.sh
    └── firecrawl.ts      # Firecrawl

许可证

麻省理工学院

目录标签

目录标签

搜索TypeScriptClaudeOSINT本地部署数据源信息检索网络爬虫合规检查

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

tsx

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP