mcpField
C
Compass

Compass

本地服务
compass.licentium.ai法律与政务017 周前更新

关于 Compass

Compass 是面向 LLM 的 MCP 服务,用于查询欧盟金融、加密资产和 AI 监管法规。它检索带条款引用的原文,并核验引文是否与指定条文逐字相符。

主要功能

  1. 01检索相关欧盟法律条文
  2. 02返回原文及条款级引用
  3. 03提供条文交叉引用
  4. 04核验引文是否符合指定条文
  5. 05仅提供一手法律文本

适用场景

  1. 01研究欧盟金融监管法规
  2. 02查询加密资产或 AI 相关条文
  3. 03引用前核验法律原文

MCP 相关

向 MCP 客户端提供 `compass_retrieve` 和 `compass_verify` 工具。它们通过 Compass 的 grounding API 检索带引用的法律文本并核对精确引文。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"licentiumio-compass": {
"command": "npx",
"args": [
"-y",
"@licentium/compass-mcp"
],
"env": {
"COMPASS_API_KEY": "<COMPASS_API_KEY>"
}
}
}
}
启动命令npx -y @licentium/compass-mcp
需要配置的环境变量
COMPASS_API_KEY密钥Your ck_live_ key from https://compass.licentium.ai/developers

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@licentium/compass-mcp1.0.1

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
querystring是自然语言形式的监管问题,例如:'Does a custodial wallet need a CASP licence under MiCA?'
top_kinteger否要返回的条款数(默认 8)。

详细介绍

compass-mcp

一个 MCP 服务,通过 Compass 为你的大模型提供欧盟金融、加密资产和 AI 监管依据。将其添加到 Claude Desktop、Cursor 或任何 MCP 宿主后,模型便可在回答前获取适用的欧盟条文原文及具体条款引用。

它通过 Compass 的公共依据检索 API 提供两个工具:

  • compass_retrieve:输入问题,返回适用的核心欧盟法案(MiCA、DORA、MiFID II、反洗钱法规包、AI Act、GDPR 等)中的相关条文(原文、具体条款引用和交叉引用)。
  • compass_verify:检查引文是否为特定条文中的原文片段,避免模型误引法律条文。

1. 获取 API 密钥

在 compass.licentium.ai/developers 创建密钥。密钥格式类似 ck_live_...。前几次调用免费;之后的用量将从你的 Compass 额度中扣除。请妥善保管密钥。

2. 安装并构建

git clone <this-repo> compass-mcp
cd compass-mcp
npm install
npm run build

这会生成 dist/index.js。(发布到 npm 后,宿主可使用 npx -y @licentium/compass-mcp 运行,无需克隆或构建。)

3. 配置 MCP 宿主

在服务的环境中将 COMPASS_API_KEY 设置为你的密钥。

Claude Desktop

编辑 claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "compass": {
      "command": "node",
      "args": ["/absolute/path/to/compass-mcp/dist/index.js"],
      "env": { "COMPASS_API_KEY": "ck_live_your_key_here" }
    }
  }
}

重启 Claude Desktop。你应该能在工具列表中看到 compass_retrieve 和 compass_verify。

Cursor

添加到 ~/.cursor/mcp.json(或项目的 .cursor/mcp.json):

{
  "mcpServers": {
    "compass": {
      "command": "node",
      "args": ["/absolute/path/to/compass-mcp/dist/index.js"],
      "env": { "COMPASS_API_KEY": "ck_live_your_key_here" }
    }
  }
}
其他 MCP 宿主

设置 COMPASS_API_KEY 后,通过标准输入输出运行二进制文件:

COMPASS_API_KEY=ck_live_your_key_here node dist/index.js

工具

compass_retrieve
参数类型说明
querystring用通俗语言提出的监管问题。
top_knumber可选。要返回的条文数量,范围为 1 到 20(默认为 8)。

返回适用条文的原文,每条均附有引用(例如 MiCA, Article 59)、node_id 以及任何交叉引用。将 node_id 传给 compass_verify,即可确认引文。

compass_verify
参数类型说明
node_idstringcompass_retrieve 返回的条文的 node_id。
quotestring你打算归引于该条文的确切文本。

返回引文是否为该条文的原文片段。

配置

环境变量必需默认值说明
COMPASS_API_KEY是(无)你的 ck_live_ 密钥。
COMPASS_API_URL否https://compass.licentium.ai仅用于覆盖可自托管端点。

说明

Compass 仅返回一手法律文本。它是用于研究和界定范围的工具,不提供法律建议。当语料库中没有适用的问题依据时,compass_retrieve 会返回空结果,而不是猜测;因此请指示模型不要给出缺乏依据的回答。

日志会写入标准错误输出,不会破坏标准输入输出上的 JSON-RPC 流。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。