Open Quality
Open healthcare quality measures: CQL, SQL and FHIR with provenance and known issues
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"@openquality/mcp"
]
}
}
}可运行的软件包
0.2.0stdio远程端点
https://openquality.us/mcpstreamable-http它能做什么
工具清单
工具(5)
🟢search_measures(query, collection, dataModel, kind, limit)
Find measure packages by CMS id, title words, steward or package id. Every word must match. Shared CQL libraries are packages too; pass kind "library" to search them.
输入模式
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Words to match, for example \"CMS122\" or \"diabetes glycemic\""
},
"collection": {
"type": "string",
"maxLength": 100,
"description": "Limit to a collection, for example cms-fhir-2026 or community"
},
"dataModel": {
"type": "string",
"maxLength": 50,
"description": "Limit to a data model, for example qi-core or sql-on-fhir"
},
"kind": {
"type": "string",
"enum": [
"measure",
"library",
"any"
],
"description": "measure (default), library for shared CQL libraries such as FHIRHelpers, or any"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum results, default 20"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_measure(id)
A package: title, steward, license, provenance (upstream commit, unmodified or derived, and exactly what changed), value set references, file list and known issue summaries.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Package id, for example cms/diabetes-glycemic-status-assessment-greater-than-9"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_artifact(path)
The raw text of one file a package lists: CQL, SQL, a ViewDefinition, or a FHIR Measure.
输入模式
{
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "A path from get_measure `artifacts`"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_bundle(id)
The package as a CRMI artifact Bundle, the shape CRMI's $package returns: an asset-collection Library, then the Measure, its Library and every shared library it depends on.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Package id, for example cms/diabetes-glycemic-status-assessment-greater-than-9"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢known_issues(measure, type, status, limit)
Interpretation issues, defects, test cases and implementation notes, with their full text. Read these before writing or reviewing measure logic.
输入模式
{
"type": "object",
"properties": {
"measure": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Package id, for example cms/diabetes-glycemic-status-assessment-greater-than-9"
},
"type": {
"type": "string",
"maxLength": 50,
"description": "interpretation-issue, defect, test-case or implementation-note"
},
"status": {
"type": "string",
"maxLength": 50,
"description": "open or resolved"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Maximum results, default 20"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据