MCP 服务器
模型上下文协议(MCP)服务器,用于通过Entscheidsuche API搜索和访问瑞士法律案例法。该服务器使法律专业人员能够高效地研究瑞士联邦和州法院的法院判决。
特性
工具
- 搜索案例法 (
search_case_law):使用自然语言查询瑞士法院判决 - 获取文档 (
get_document):检索JSON、HTML或PDF格式的完整文档内容 - 列出法院 (
list_courts):获取有关可用法院及其文件数量的信息
资源
- 法院地位 (
entscheidsuche://courts/status):法院文件收集的实时信息
提示
- 法律研究 (
legal_research):进行全面法律研究的模板 - 案例分析 (
case_analysis):分析具体法律案件的模板
安装
- 克隆或下载此项目
- 安装依赖项:
npm install- 构建项目:
npm run build用法
使用克劳德桌面
将以下内容添加到您的Claude Desktop配置文件中:
macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"entscheidsuche": {
"command": "node",
"args": ["/absolute/path/to/entscheidsuche-mcp/build/index.js"]
}
}
}与MCP检查员一起
使用MCP检查器测试服务器:
npx @modelcontextprotocol/inspector node build/index.js搜索示例
基础法律研究
使用搜索工具查找特定主题的案例:
- GDPR(数据保护)
- 终止劳动法(Employment Law Termination)
- 租金上涨(Rental Law Increases)
高级查询
搜索支持Elasticsearch查询语法:
"exact phrase"精确匹配field:value用于特定字段的搜索term1 AND term2用于布尔运算
文献检索
找到相关案例后,使用签名和蜘蛛名称检索完整文档:
- 签名:例如“CH_BGer_2023_1C_123_2023”
- Spider:例如“CH_BGer”(瑞士联邦法院)
使用的API端点
此服务器与以下设备连接:
https://entscheidsuche.ch/_search.php-Elasticsearch搜索端点https://entscheidsuche.ch/docs/-文档存储库https://entscheidsuche.ch/status-法院状态信息
法律信息
该工具通过Entscheidsuche服务提供对瑞士法院判决的公开访问。请注意:
- 始终通过官方渠道核实法律信息
- 此工具仅用于研究目的
- 咨询合格的法律专业人士以获取法律建议
- 尊重entscheidsuche.ch的服务条款
发展
脚本
npm run build-构建TypeScript项目npm run dev-构建并运行服务器npm run watch-观察变化并重建
项目结构
src/
index.ts # Main server implementation
build/ # Compiled JavaScript output
package.json # Project dependencies and scripts
tsconfig.json # TypeScript configuration贡献
请随时提交问题和增强请求。贡献时:
- 遵循现有代码样式
- 添加适当的错误处理
- 根据需要更新文档
- 使用MCP检查器测试您的更改
许可证
MIT许可证-有关详细信息,请参阅许可证文件。

