Skills/PyPI/mcp-library-search

mcp-library-search@0.5.0

VERIFIED· not started

Publisher claims: "MCP server for finding books in city library systems" Observed in sandbox: no network, touches nothing outside the project, writes no memory.

Registry PyPI (MCP server)Publisher cnderrick · publishing for 44 daysInstalls 527Last detonated 7d ago
$claude mcp add mcp-library-search -- uvx mcp-library-search
WatchReport an issue

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: Verified 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 mcp-library-search` 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-08 and scored it 84/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.

Behavior trace

Honeypot run · 0 s · 2 scenarios · 0 deviations
t+CategoryObserved action
0.0sprocessno install scripts in bundle
0.2sprocessdependency install exit 1 ·
0.2sclaimednot started: dependency install failed (exit 1); the server itself was not observed
0.2sprocessscript backend runs setup only
0.3sprocessno install scripts to re-run

Static findings

HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/anqing.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name安庆市图书馆(http://39.145.39.67:8082,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;详情走 `/api/book/{recno}` JSON(api_detail);馆藏走 `/api/holding/{recno}`。Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ankang.py:22 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="ankang", name_cn="安康市图书馆", base_url="http://219.145.206.134:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ankang.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name安康市图书馆(http://219.145.206.134:8082/opac/index),pro2018 模板Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/enshi.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="enshi", name_cn="恩施州图书馆", base_url="http://119.96.92.24:9999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/anqing.py:19 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="anqing", name_cn="安庆市图书馆", base_url="http://39.145.39.67:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/anshun.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="anshun", name_cn="安顺市图书馆", base_url="http://119.1.160.3:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/anshun.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name安顺市图书馆(http://119.1.160.3:8082/opac/,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/dehong.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name德宏州图书馆(http://36.140.104.72:8086/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/enshi.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name恩施州图书馆(http://119.96.92.24:9999/opac/index,页标题「检索系统」,meta keywords 自报「opac, 图创, interlib, …, 恩施州图书馆」)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/daqing.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name大庆市图书馆(http://111.43.226.77:8091/,页标题「检索系统」,图创 Interlib(应用上下文是根路径 `""`))。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:28 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namereferer="http://58.242.164.105:8090/999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bijie.py:8 · URL using a raw public IP address — may bypass domain-based filtering毕节市图书馆(http://220.172.207.114:8001/opac/,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/dehong.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="dehong", name_cn="德宏州图书馆", base_url="http://36.140.104.72:8086",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bijie.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="bijie", name_cn="毕节市图书馆", base_url="http://220.172.207.114:8001",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:15 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name→ `http://58.242.164.105:8090/api/tcc-opac/999`(`999` 取自入口 `/999`)。Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/daqing.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="daqing", name_cn="大庆市图书馆", base_url="http://111.43.226.77:8091",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bijie.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name毕节市图书馆(http://220.172.207.114:8001/opac/,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/baoji.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name宝鸡市公共图书馆集群信息化管理平台(http://1.82.133.119:8082/opac/,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:27 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namebase_url="http://58.242.164.105:8090/api/tcc-opac/999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/baoji.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="baoji", name_cn="宝鸡市图书馆", base_url="http://1.82.133.119:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:3 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name实抓确认入口 `http://58.242.164.105:8090/999` 是 `opac-remould` Vue SPAFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/haikou.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="haikou", name_cn="海口市图书馆", base_url="http://221.11.163.25:5656",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ezhou.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="ezhou", name_cn="鄂州市图书馆", base_url="http://58.19.204.93:8081",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ezhou.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name鄂州市图书馆(http://58.19.204.93:8081/opac/index,页标题「检索系统」,meta keywords 自报「opac, 图创, interlib, …, 鄂州市图书馆」)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/laibin.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name来宾市图书馆(http://180.141.168.199:8086/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/haikou.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name海口市图书馆(http://221.11.163.25:5656/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/honghe.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="honghe", name_cn="红河州图书馆", base_url="http://182.246.32.25:83",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/jinhua.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="jinhua", name_cn="金华市图书馆", base_url="http://202.101.180.43/ILASOPAC"Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/honghe.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name红河州图书馆(http://182.246.32.25:83/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/laibin.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="laibin", name_cn="来宾市图书馆", base_url="http://180.141.168.199:8086",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/linyi.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name临沂市图书馆(http://111.16.49.57:8888/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/lishui.py:23 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namebase_url="http://60.190.125.252:8086", pro2018=True,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/rizhao.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name日照市图书馆(http://58.59.43.7:38080/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/luan.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name站点 `http://60.173.147.75:8081/ILASOPAC/Index?target=0`(页标题「UILAS知识Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/luan.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namebase_url="http://60.173.147.75:8081/ILASOPAC",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ningde.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name宁德市图书馆(http://220.161.205.210:82/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/linyi.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="linyi", name_cn="临沂市图书馆", base_url="http://111.16.49.57:8888",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/ningde.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="ningde", name_cn="宁德市图书馆", base_url="http://220.161.205.210:82",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/lishui.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name丽水市公共图书馆(http://60.190.125.252:8086/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/rizhao.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="rizhao", name_cn="日照市图书馆", base_url="http://58.59.43.7:38080",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/taian.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name泰安市图书馆(http://112.245.16.82/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bijie.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="bijie", name_cn="毕节市图书馆", base_url="http://220.172.207.114:8001",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/anqing.py:19 · URL using a raw public IP address — may bypass domain-based filteringcity="anqing", name_cn="安庆市图书馆", base_url="http://39.145.39.67:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/siping.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name四平市图书馆(http://111.26.111.223:8081/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/baoji.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="baoji", name_cn="宝鸡市图书馆", base_url="http://1.82.133.119:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/daqing.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="daqing", name_cn="大庆市图书馆", base_url="http://111.43.226.77:8091",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/dehong.py:8 · URL using a raw public IP address — may bypass domain-based filtering德宏州图书馆(http://36.140.104.72:8086/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/dehong.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="dehong", name_cn="德宏州图书馆", base_url="http://36.140.104.72:8086",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:15 · URL using a raw public IP address — may bypass domain-based filtering→ `http://58.242.164.105:8090/api/tcc-opac/999`(`999` 取自入口 `/999`)。Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ankang.py:22 · URL using a raw public IP address — may bypass domain-based filteringcity="ankang", name_cn="安康市图书馆", base_url="http://219.145.206.134:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:28 · URL using a raw public IP address — may bypass domain-based filteringreferer="http://58.242.164.105:8090/999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/wuhai.py:8 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot name乌海市图书馆(http://1.24.223.177:8085/opac/index,页标题「检索系统」,图创 Interlib)。检索走站点内嵌 Solr(检索页被滑动验证码拦截);Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/siping.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="siping", name_cn="四平市图书馆", base_url="http://111.26.111.223:8081",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/baoji.py:8 · URL using a raw public IP address — may bypass domain-based filtering宝鸡市公共图书馆集群信息化管理平台(http://1.82.133.119:8082/opac/,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/wuhai.py:20 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="wuhai", name_cn="乌海市图书馆", base_url="http://1.24.223.177:8085",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:27 · URL using a raw public IP address — may bypass domain-based filteringbase_url="http://58.242.164.105:8090/api/tcc-opac/999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ankang.py:8 · URL using a raw public IP address — may bypass domain-based filtering安康市图书馆(http://219.145.206.134:8082/opac/index),pro2018 模板Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/bengbu.py:3 · URL using a raw public IP address — may bypass domain-based filtering实抓确认入口 `http://58.242.164.105:8090/999` 是 `opac-remould` Vue SPAFix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/anshun.py:8 · URL using a raw public IP address — may bypass domain-based filtering安顺市图书馆(http://119.1.160.3:8082/opac/,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/daqing.py:8 · URL using a raw public IP address — may bypass domain-based filtering大庆市图书馆(http://111.43.226.77:8091/,页标题「检索系统」,图创 Interlib(应用上下文是根路径 `""`))。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/anshun.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="anshun", name_cn="安顺市图书馆", base_url="http://119.1.160.3:8082",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
HIGH
HTTP URL with a raw public IP addresssrc/mcp_library_search/adapters/cn/taian.py:21 · HTTP URL with a raw public IP address — a hard-coded destination that domain-based monitoring cannot namecity="taian", name_cn="泰安市图书馆", base_url="http://112.245.16.82",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/anqing.py:8 · URL using a raw public IP address — may bypass domain-based filtering安庆市图书馆(http://39.145.39.67:8082,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;详情走 `/api/book/{recno}` JSON(api_detail);馆藏走 `/api/holding/{recno}`。Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/haikou.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="haikou", name_cn="海口市图书馆", base_url="http://221.11.163.25:5656",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/siping.py:8 · URL using a raw public IP address — may bypass domain-based filtering四平市图书馆(http://111.26.111.223:8081/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/haikou.py:8 · URL using a raw public IP address — may bypass domain-based filtering海口市图书馆(http://221.11.163.25:5656/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/rizhao.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="rizhao", name_cn="日照市图书馆", base_url="http://58.59.43.7:38080",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/enshi.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="enshi", name_cn="恩施州图书馆", base_url="http://119.96.92.24:9999",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ningde.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="ningde", name_cn="宁德市图书馆", base_url="http://220.161.205.210:82",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/honghe.py:8 · URL using a raw public IP address — may bypass domain-based filtering红河州图书馆(http://182.246.32.25:83/opac/index,页标题「检索系统」,图创 Interlib)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ningde.py:8 · URL using a raw public IP address — may bypass domain-based filtering宁德市图书馆(http://220.161.205.210:82/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/linyi.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="linyi", name_cn="临沂市图书馆", base_url="http://111.16.49.57:8888",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/enshi.py:8 · URL using a raw public IP address — may bypass domain-based filtering恩施州图书馆(http://119.96.92.24:9999/opac/index,页标题「检索系统」,meta keywords 自报「opac, 图创, interlib, …, 恩施州图书馆」)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/jinhua.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="jinhua", name_cn="金华市图书馆", base_url="http://202.101.180.43/ILASOPAC"Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/luan.py:21 · URL using a raw public IP address — may bypass domain-based filteringbase_url="http://60.173.147.75:8081/ILASOPAC",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/honghe.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="honghe", name_cn="红河州图书馆", base_url="http://182.246.32.25:83",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ezhou.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="ezhou", name_cn="鄂州市图书馆", base_url="http://58.19.204.93:8081",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/lishui.py:8 · URL using a raw public IP address — may bypass domain-based filtering丽水市公共图书馆(http://60.190.125.252:8086/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/lishui.py:23 · URL using a raw public IP address — may bypass domain-based filteringbase_url="http://60.190.125.252:8086", pro2018=True,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/rizhao.py:8 · URL using a raw public IP address — may bypass domain-based filtering日照市图书馆(http://58.59.43.7:38080/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/laibin.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="laibin", name_cn="来宾市图书馆", base_url="http://180.141.168.199:8086",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/luan.py:8 · URL using a raw public IP address — may bypass domain-based filtering站点 `http://60.173.147.75:8081/ILASOPAC/Index?target=0`(页标题「UILAS知识Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/siping.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="siping", name_cn="四平市图书馆", base_url="http://111.26.111.223:8081",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/laibin.py:8 · URL using a raw public IP address — may bypass domain-based filtering来宾市图书馆(http://180.141.168.199:8086/opac/index,页标题「检索系统」,Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/ezhou.py:8 · URL using a raw public IP address — may bypass domain-based filtering鄂州市图书馆(http://58.19.204.93:8081/opac/index,页标题「检索系统」,meta keywords 自报「opac, 图创, interlib, …, 鄂州市图书馆」)。检索走 HTML 检索页;Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/linyi.py:8 · URL using a raw public IP address — may bypass domain-based filtering临沂市图书馆(http://111.16.49.57:8888/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/wuhai.py:20 · URL using a raw public IP address — may bypass domain-based filteringcity="wuhai", name_cn="乌海市图书馆", base_url="http://1.24.223.177:8085",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/taian.py:8 · URL using a raw public IP address — may bypass domain-based filtering泰安市图书馆(http://112.245.16.82/opac/index,页标题「检索系统」,meta keywords 自报Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/taian.py:21 · URL using a raw public IP address — may bypass domain-based filteringcity="taian", name_cn="泰安市图书馆", base_url="http://112.245.16.82",Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07
MEDIUM
URL using a raw public IP addresssrc/mcp_library_search/adapters/cn/wuhai.py:8 · URL using a raw public IP address — may bypass domain-based filtering乌海市图书馆(http://1.24.223.177:8085/opac/index,页标题「检索系统」,图创 Interlib)。检索走站点内嵌 Solr(检索页被滑动验证码拦截);Fix: Replace encoded or assembled strings with plain literals and remove undeclared network calls.
AST07

Cost to the agent

Instructions loaded
≈52 tok
1 file · 81 in bundle
Tool list per prompt
≈0 tok
0 tools · 0 per tool
Handshake
no reply
launch to tools/list, stdio
Undocumented tools
0
description under 20 chars · avg 0

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

No advisories in OSV for mcp-library-search@0.5.0 as of 6d ago. This is the package itself, not its dependencies.