使用说明
nabchan mcp服务器
[!警告] 这是一个实验性的项目,有很大的改进空间。
概要
Nablarch解说书以…为基础Nablarch返回MCP服务器。
入门
Docker来定义自定义外观。
graph LR
a[VSCode]
b[nabchan-mcp-server<br>(Dockerコンテナ)]
a -->|標準入出力で通信| b
VSCode中所述修改相应参数的值。
{
"mcp": {
"inputs": [],
"servers": {
"nablarch-document": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network",
"none",
"-e",
"TRANSPORT=stdio",
"ghcr.io/backpaper0/nabchan-mcp-server",
]
}
}
}
}
GitHub Copilot Chat打开Agent进入模式Nablarch来定义自定义外观。
ToolHive执行
ToolHive来定义自定义外观。
thv run --name nabchan-mcp-server ghcr.io/backpaper0/nabchan-mcp-server -- --transport=stdio
体系结构
本地Python进行动态观察时的轴心点。
DuckDB全文扩展(全文搜索扩展)和林德拉中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。 解说书的HTML中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长。 除此之外,标题、概要、内容markdown转换成形式的东西,那些MCP服务器提供API中所述修改相应参数的值。
graph TD
h[Nablarchの解説書<br>(HTMLファイル)]
c(テキスト)
d(概要)
t(タイトル)
m(markdown)
i[DuckDB]
h -->|BeautifulSoupで<br>テキスト抽出| c
c -->|Linderaで形態素解析| i
c -->|LLMで要約| d
d --> i
h -->|BeautifulSoupで<br>タイトル抽出|t
t --> i
h -->|html2textで<br>markdown化| m
m --> i
MCP服务器提供API是:。
read_document- URL表示Nablarch文档markdown的形式。
search_document- Nablarch中所述修改相应参数的值。返回的信息如下
- 标题
- 统一资源定位符
- 概要
- Nablarch中所述修改相应参数的值。返回的信息如下
nabchan-mcp-server开发人员信息
开发所需的环境
- Python 3.11
- 紫外线
- Git
- 码头工人
生成索引
uv run -m tools.build_index
[!注意] 如果未获取子模块内容
git submodule init打开git submodule update中所述修改相应参数的值。
尝试搜索
uv run -m tools.search_document -q "Nablarch"
开发时的VSCode设置示例
/path/to/nabchan-mcp-server请用实际路径替换。
{
"mcp": {
"inputs": [],
"servers": {
"nablarch-document": {
"command": "uv",
"args": [
"--directory",
"/path/to/nabchan-mcp-server",
"run",
"-m",
"nabchan_mcp_server.main",
]
}
}
}
}
传输类型SSE使用的时候在这里。
{
"mcp": {
"inputs": [],
"servers": {
"nablarch-document": {
"type": "sse",
"url": "http://localhost:8000/sse"
}
}
}
}
SSE中选择所需的墙类型。
uv run -m nabchan_mcp_server.main --transport sse --host localhost
