Geoschlor Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Geoschlor Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
GeoScholar 是一个可本地运行的 MCP 文献检索服务,面向地学、地球物理、测井、油气勘探、储层评价等研究场景,支持多平台检索、中英文联合扩词、学术元数据增强,以及合规下载工作流。
面向地学与测井场景的多平台文献检索 MCP 服务,支持 CNKI、GEOPHYSICS、Petrophysics、OnePetro、SPE、SPWLA、EAGE、AAPG、万方、维普等来源的统一搜索与元数据增强。
这段文字也可以直接作为 GitHub 仓库的 About 使用。
stdio 的 MCP 客户端中使用| 来源 | 检索方式 | 搜索是否默认需要登录 | 说明 |
|---|---|---|---|
| CNKI | 会话 HTTP 优先,浏览器兜底 | 通常需要 | 依赖你自己的知网或机构权限 |
| GEOPHYSICS | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 元数据优先,受保护 PDF 仅作为可选后备 |
| Petrophysics | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 聚焦 SPWLA 期刊 |
| OnePetro | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 面向更宽的油气工程元数据池 |
| SPE | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 聚焦 SPE 会议、专著、论文与相关记录 |
| SPWLA | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 扩展到 SPWLA symposium / transactions 等记录 |
| EAGE / EarthDoc | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 聚焦 EAGE workshop、会议论文与 EarthDoc 记录 |
| AAPG | Crossref + OpenAlex + 可选 Unpaywall | 不需要 | 聚焦 AAPG Bulletin 与 Datapages 风格记录 |
| 万方 | 官方 grpc-web 协议检索与详情解析 | 搜索默认不需要 | 默认对齐官网首页的“全部资源”排序 |
| 维普 / CQVIP | 协议签名请求 | 搜索默认不需要 | 默认走协议搜索,受保护全文仍依赖你的访问权限 |
cd D:\GeoSchlor-MCP
npm.cmd install
copy /y .env.example .env
npm.cmd run build复制 .env.example 为 .env,再按需修改。
常用配置示例:
CNKI_MCP_DATA_DIR=.mcp-data
CNKI_MCP_DOWNLOAD_DIR=downloads
CNKI_MCP_CACHE_TTL_MINUTES=1440
CNKI_MCP_REQUEST_TIMEOUT_MS=50000
CNKI_MCP_REQUEST_RETRY_COUNT=3
CNKI_MCP_REQUEST_RETRY_DELAY_MS=1000
CNKI_MCP_BROWSER_CHANNEL=msedge
CNKI_MCP_BROWSER_HEADLESS=true
CNKI_MCP_CNKI_BROWSER_HEADLESS=false
CNKI_MCP_CNKI_RUNTIME_MODE=auto
CNKI_MCP_BROWSER_NAVIGATION_TIMEOUT_MS=45000
CNKI_MCP_CNKI_AUTH_TIMEOUT_MS=600000
CNKI_MCP_GEOPHYSICS_ISSN=0016-8033
CNKI_MCP_UNPAYWALL_EMAIL=
CNKI_MCP_OPENALEX_MAILTO=
CNKI_MCP_CNKI_RUNTIME_MODE 支持:
auto:会话 HTTP 优先,失败时回退浏览器http_only:运行期只走协议,不自动打开浏览器headed:始终使用可见浏览器流程CNKI 通常需要先保存浏览器登录态:
npm run auth:cnki可选辅助命令:
npm run auth:geophysics
npm run auth:wanfang
npm run auth:vip说明:
GEOPHYSICS、Petrophysics、OnePetro、SPE、SPWLA、EAGE、AAPG 的正常元数据检索默认不需要登录开发模式:
npm run dev生产模式:
npm run build
npm run startstdio 配置示例下面是一个更通用的 MCP stdio 配置形式,适合迁移到支持本地 stdio MCP 的客户端中使用:
{
"mcpServers": {
"GeoScholar": {
"command": "node",
"args": ["/absolute/path/to/GeoSchlor-MCP/dist/index.js"],
"env": {
"CNKI_MCP_BASE_DIR": "/absolute/path/to/GeoSchlor-MCP"
}
}
}
}如果你当前项目就在 D:/GeoSchlor-MCP,可直接写成:
{
"mcpServers": {
"GeoScholar": {
"command": "node",
"args": ["D:/GeoSchlor-MCP/dist/index.js"],
"env": {
"CNKI_MCP_BASE_DIR": "D:/GeoSchlor-MCP"
}
}
}
}保存后请完全重启你的 MCP 客户端,让它重新连接新的 stdio 进程。
logging while drilling 相关的会议论文GeoScholar 采用合规优先策略:
如果来源需要订阅、学校权限或个人账号,服务会明确提示,而不是尝试绕过。
本仓库默认不应提交以下本地敏感或缓存内容:
.env.mcp-data/downloads/.backup/release/.tmp-*.publish/如果你准备发布自己的分支,请在推送前再次检查工作区内容。
npm.cmd run typecheck
npm.cmd run test
npm.cmd run buildGeoScholar is a local MCP server for multi-source geoscience literature search. It is designed for geophysics, petrophysics, well logging, geology, reservoir evaluation, and petroleum engineering workflows.
A multi-source MCP literature search server for geoscience and well-logging workflows, with unified search and metadata enrichment across CNKI, GEOPHYSICS, Petrophysics, OnePetro, SPE, SPWLA, EAGE, AAPG, Wanfang, and CQVIP.
search_petroleum_literature for broad topic searchessearch_cnki, search_geophysics, search_spe, or search_eage when the source is explicitsearch_scholar_publications for professor or author lookups with institution and topic hintssortBy="published" for the newest papersCNKI usually requires a saved browser session:
npm run auth:cnkiOptional helpers:
npm run auth:geophysics
npm run auth:wanfang
npm run auth:vipMetadata-first sources such as GEOPHYSICS, Petrophysics, OnePetro, SPE, SPWLA, EAGE, and AAPG do not require login for normal search.
npm run devor
npm run build
npm run startstdio MCP configuration{
"mcpServers": {
"GeoScholar": {
"command": "node",
"args": ["/absolute/path/to/GeoSchlor-MCP/dist/index.js"],
"env": {
"CNKI_MCP_BASE_DIR": "/absolute/path/to/GeoSchlor-MCP"
}
}
}
}GeoScholar does not bypass CAPTCHAs, Cloudflare, paywalls, or protected publisher access. It only uses official links or openly accessible copies and clearly reports when personal or institutional access is required.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.