Token导航 LogoToken导航TokenDH.com
Lawmatics MCP V1 0 logo
AI代理stdio官方级别未说明来源级核验

Lawmatics MCP V1 0

MCP Server

Lawmatics MCP服务器是一个为法律实践管理平台设计的协议服务器,支持通过LLM管理联系人、案件、任务、时间记录和费用等。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python工作流自动化模型集成

安装说明

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

作者 / 组织

martyvasquez

提供方

martyvasquez

最后核验

2026/5/17 20:20

运行时

Python

快速接入

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

命令预览

uv run python -m app

详细介绍

Lawmatics MCP服务器

Lawmatics法律实践管理平台的模型上下文协议(MCP)服务器。此服务器使LLM能够与Lawmatics交互,以管理联系人、事项、任务、时间条目、费用等。

🔐 身份验证说明:Lawmatics使用OAuth 2.0。看 OAuth设置指南 获取完整的设置说明,包括回调URL和凭据配置。

特性

🔍 搜索操作

  • 联系人:按姓名、电子邮件、电话或相关事项/公司搜索
  • 事务:按姓名、联系人、状态或执业领域搜索
  • 任务:按联系人、事项、状态、受让人或到期日搜索
  • 公司:按姓名、电子邮件或电话搜索
  • 时间条目:按联系人、事项、用户或日期范围搜索
  • 开支:按联系人、事项或日期范围搜索

📋 检索操作

  • 按ID获取任何实体的详细信息
  • 列出帐户中的所有用户
  • 访问完整的实体数据,包括自定义字段

✏️ 管理操作

  • 创建:联系人、任务、时间条目、费用
  • 更新:联系人、任务
  • 删除:任务

🎯 MCP资源

对实体的直接URI访问:

  • lawmatics://contacts/{contact_id}
  • lawmatics://matters/{matter_id}
  • lawmatics://tasks/{task_id}
  • lawmatics://companies/{company_id}

📝 MCP提示

常见操作的预构建工作流程:

  • 通过电话查找联系人:按电话号码查找所有联系人和事项
  • 事项概述:对任务和计费进行全面的事项分析
  • 创建新客户端:完成客户入职流程
  • 每日任务摘要:今天的任务和即将到来的截止日期
  • 账单报告:生成时间和费用报告
  • 物质搜索分析:按标准搜索和分析事项

安装

先决条件

  • Python 3.12或更高版本
  • 紫外线 包管理器
  • 具有API访问权限的Lawmatics帐户

本地设置

  1. 克隆或导航到存储库
   cd Lawmatics-MCP
  1. 安装依赖项
   uv sync
  1. 配置环境变量
   cp .env.example .env
   # Edit .env and add your LAWMATICS_API_KEY
  1. 配置OAuth凭据

⚠️ Lawmatics使用OAuth 2.0身份验证

OAuth设置指南 详细说明。

快速开始:

- 转到法律设置→ API → OAuth应用程序 - 使用回调URL创建新的OAuth应用程序: http://localhost:8000/oauth/callback - 复制您的客户端ID和客户端密码 - 将它们添加到您的 .env 文件:

     LAWMATICS_CLIENT_ID=your_client_id_here
     LAWMATICS_CLIENT_SECRET=your_client_secret_here

- 完成OAuth流程以获取访问令牌(请参阅OAuth设置指南)

  1. 在本地运行服务器
   uv run python -m app

服务器将于启动 http://localhost:8000/mcp/

FastMCP云部署

部署到FastMCP云

  1. 推送到GitHub
   git init
   git add .
   git commit -m "Initial Lawmatics MCP Server"
   git remote add origin 
   git push -u origin main
  1. 在FastMCP云上部署

- 访问 https://fastmcp.cloud - 使用GitHub登录 - 点击“新建项目” - 选择您的存储库 - 配置: - 名字: lawmatics-mcp (创建 https://lawmatics-mcp.fastmcp.app/mcp) - 入口点: cloud.py:mcp - 分支: main

  1. 在FastMCP Cloud仪表板中添加环境变量
   LAWMATICS_API_KEY=your_actual_api_key_here
   LAWMATICS_BASE_URL=https://api.lawmatics.com/v1/
   LOG_LEVEL=INFO
  1. 部署

- FastMCP Cloud将自动构建和部署 - 您的服务器将在以下位置可用: https://lawmatics-mcp.fastmcp.app/mcp

自动更新

当您推送到主分支时,FastMCP Cloud会自动重新部署:

git add .
git commit -m "Update tools"
git push origin main

用法

开发命令

# Run server locally
uv run python -m app

# Run with FastMCP dev mode (hot reload)
fastmcp dev cloud.py:mcp

# Inspect server structure
fastmcp inspect cloud.py:mcp

# Run tests
uv run pytest

# Run tests with coverage
uv run pytest --cov=app --cov-report=term-missing

# Type checking
uv run mypy app/

# Code formatting
uv run ruff format .

# Linting
uv run ruff check .

查询示例

运行后,您可以通过任何兼容MCP的客户端与MCP服务器交互:

通过电话查找联系人:

Use the find-contact-by-phone prompt with phone_number: 714-917-5140

搜索事项:

Use search_matters tool with practice_area: "Personal Injury" and status: "active"

创建新任务:

Use create_task tool with title: "Follow up with client", matter_id: "123", due_date: "2025-11-01"

获取事件概述:

Use matter-overview prompt with matter_id: "456"

API覆盖范围

支持的实体

  • ✅ 联系人(潜在客户、客户、推荐人)
  • ✅ 事项(案件)
  • ✅ 任务
  • ✅ 公司
  • ✅ 时间条目
  • ✅ 开支
  • ✅ 用户

支持的操作

  • ✅ 搜索/列表过滤
  • ✅ 按ID获取
  • ✅ 创建新实体
  • ✅ 更新现有实体
  • ✅ 删除实体(任务)

配置

环境变量

变量必填默认描述
LAWMATICS_API_KEY-您的Lawmatics API密钥
LAWMATICS_BASE_URL没有https://api.lawmatics.com/v1/法律API基础URL
HOST没有0.0.0.0服务器主机
MCP_PORT没有8000服务器端口
LOG_LEVEL没有INFO日志记录级别
DEBUG没有false调试模式
ENVIRONMENT没有production环境名称

建筑

项目结构

Lawmatics-MCP/
├── app/
│   ├── __init__.py           # Package initialization
│   ├── __main__.py          # Entry point
│   ├── config.py            # Configuration management
│   ├── server.py            # Main MCP server
│   └── tools/               # Tool modules
│       ├── __init__.py      # Tools package
│       ├── search.py        # Search operations
│       ├── get.py          # Get operations
│       └── manage.py       # Create/update/delete operations
├── tests/                   # Test suite
├── cloud.py                # FastMCP Cloud entrypoint
├── pyproject.toml          # Dependencies
├── .env.example           # Environment template
└── README.md             # This file

服务器组成

MCP服务器使用FastMCP的组合模式:

  • 主服务器:状态工具、资源和提示
  • 搜索服务器:6个搜索工具(联系人、事项、任务等)
  • 获取服务器:8个检索工具(按ID获取,列出用户)
  • 管理服务器:7个管理工具(创建、更新、删除)

总计: 22个工具+4个资源+6个提示

故障排除

API关键问题

  • 确保您的 LAWMATICS_API_KEY 在中设置正确 .env 或FastMCP云
  • 通过使用curl测试密钥来验证其有效性:
  curl -X GET "https://api.lawmatics.com/v1/users" \
    -H "Authorization: Bearer YOUR_API_KEY"

连接问题

  • 检查一下 LAWMATICS_BASE_URL 指向正确的API终结点
  • 验证与api.lawmatics.com的网络连接
  • 检查FastMCP Cloud日志以获取详细的错误消息

工具发现

  • fastmcp inspect cloud.py:mcp 验证所有工具是否已加载
  • 确保子服务器在中正确导入 app/tools/__init__.py

支持

许可证

\[您的许可证在这里\]

贡献

欢迎投稿!请随时提交拉取请求。

目录标签

目录标签

Python工作流自动化模型集成法律科技本地部署协议服务器LLM集成法律实践管理自动化工作流

接入字段

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

stdio

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

oauth

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiooauth部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP