Token导航 LogoToken导航

MCP Server · 运维云端

Dcp Wrap

dcp-wrap是一个TypeScript实现的数据成本协议(DCP),用于将JSON转换为位置数组格式以减少LLM处理时的令牌消耗,并提供完整的流控制管道以实现高吞吐量的AI驱动数据流。

stdio官方级别未说明来源级核验工具 0dcp-wrap
TypeScriptClaudeAI代理

快速开始

作者 / 组织
hiatamaworkshop
提供方
hiatamaworkshop
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Dcp Wrap 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx dcp-wrap inspect dcp-schemas/api-response.v1.json

客户端配置示例

{
  "mcpServers": {
    "dcp-wrap": {
      "command": "npx",
      "args": [
        "dcp-wrap",
        "inspect",
        "dcp-schemas/api-response.v1.json"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

dcp包装

TypeScript实现 数据成本协议(DCP) --LLM的紧凑结构数据编码,以及高通量AI驱动数据流的完整流水线控制层。

一个包裹里有两样东西

1.DCP编码器 --将JSON转换为位置数组格式。向LLM提供结构化数据时,令牌减少40-60%。

2.管道控制 --一个完整的流式管道,LLM永远不会进入数据路径。架构验证($V),路由($R),统计($ST),以及Brain AI决策——所有这些都在不暂停流的情况下应用。

看 dcp-docs.pages.dev 对于完整的协议设计,以及 Minecraft管道演示 对于一个具有测量延迟数的端到端工作示例。

______________________________________________________________________

DCP编码

而不是发送 {"endpoint":"/v1/users","method":"GET","status":200} 对于每条记录,DCP声明一次模式并按位置写入值:

["$S","api-response:v1","endpoint","method","status","latency_ms"]
["/v1/users","GET",200,42]
["/v1/orders","POST",201,187]

代币减少40-60%。零精度成本。看 基准.

安装

npm install dcp-wrap

命令行界面

从JSON推断模式

cat api-response.json | npx dcp-wrap init api-response

输出:

Schema: api-response:v1
Fields: 4

  endpoint: string (source: endpoint, unique: 4/4)
  method: string (source: method, unique: 2/4)  [enum(2)]
  status: number (source: status, unique: 2/4)
  latency_ms: number (source: latency_ms, unique: 4/4)

Saved: dcp-schemas/api-response.v1.json
Saved: dcp-schemas/api-response.v1.mapping.json

将JSON编码为DCP

cat data.json | npx dcp-wrap encode --schema dcp-schemas/api-response.v1.json

输出:

["$S","api-response:v1","endpoint","method","status","latency_ms"]
["/v1/users","GET",200,42]
["/v1/orders","POST",201,187]
["/v1/auth","POST",200,95]

检查架构

npx dcp-wrap inspect dcp-schemas/api-response.v1.json

程序化API

快速——一个功能,无文件

import { dcpEncode } from "dcp-wrap";

const dcp = dcpEncode(results, {
  id: "engram-recall:v1",
  fields: ["id", "relevance", "summary", "tags", "hitCount", "weight", "status"],
});
// ["$S","engram-recall:v1","id","relevance","summary","tags","hitCount","weight","status"]
// ["abc123",0.95,"port conflict fix","docker,gotcha",12,3.2,"fixed"]

数组字段用逗号自动连接。使用 transform 对于自定义处理:

const dcp = dcpEncode(records, schema, {
  transform: { relevance: (v) => +(v as number).toFixed(3) },
});

完整--模式生成+编码

import { SchemaGenerator, DcpEncoder, DcpSchema, FieldMapping } from "dcp-wrap";

const gen = new SchemaGenerator();
const draft = gen.fromSamples(jsonRecords, { domain: "github-pr" });

const schema = new DcpSchema(draft.schema);
const mapping = new FieldMapping(draft.mapping);
const encoder = new DcpEncoder(schema, mapping);

const batch = encoder.encode(jsonRecords);
console.log(DcpEncoder.toString(batch));

嵌套JSON

嵌套对象通过点符号自动展平:

{"id": "pr-1", "metadata": {"author": "alice", "state": "open"}}

生成器映射 metadata.author → author, metadata.state → state.

嵌套DCP(对象数组)

对象数组使用以下方式编码 $N 参考文献:

["$S","user:v1","id","name","teams"]
["u001","Alice",["$N","user.teams:v1",["t01","Infra","lead"],["t02","Security","member"]]]
["u002","Bob",["$N","user.teams:v1",["t03","Frontend","member"]]]
["u003","Charlie",["$N","user.teams:v1"]]

______________________________________________________________________

流水线控制

dcp-wrap包括一个完整的流管道控制层。核心思想: AI从外部观察并重新配置管道——它从不进入数据路径。

IngestionBus
  → Preprocessor     ← structural validation → Quarantine
  → Gate ($V)        ← schema constraint validation → pass/fail
  → StCollector      ← rolling statistics → $ST-v (pass_rate, throughput)
  → Bot              ← anomaly detection → $I packets
  → Brain (2s tick)  ← BrainAdapter.evaluate() → BrainDecision
  → PostBox          ← routing_update / throttle / quarantine_approve
  → PipelineControl  ← applies to next row, zero downtime

关键属性

  • 数据路径延迟:p50=45μs(摄入→ 闸门),已测量
  • 控制路径:大脑每2秒发出一次滴答声——观察 $ST 指标、问题决策
  • 延迟切换:路由和验证更改应用于下一行,无暂停,无重启(p50=63μs)
  • 自我修复:当异常清除时,大脑会恢复之前的路由和 $V 自动地

脑AI接口

import { Brain, RuleBasedBrain, ClaudeBrain } from "dcp-wrap";
import type { BrainAdapter, BrainInput, BrainDecision } from "dcp-wrap";

// Rule-based (no LLM)
class MyBrain implements BrainAdapter {
  async evaluate(input: BrainInput): Promise
 {
    if (input.packets.some(p => p.severity === "high")) {
      return { rerouteSchema: { schemaId: "events:v1", toPipelineId: "audit-pipeline" } };
    }
    return {};
  }
}

// Claude (Haiku) — drop-in replacement, same interface
const brain = new ClaudeBrain({ model: "claude-haiku-4-5-20251001" });

在基于规则和LLM之间切换 BRAIN_MODE=claude.管路接线相同。

阴影层

层角色
$V模式约束验证--类型、范围、枚举。大脑可以在运行时收紧或放松约束。
$R路由表——Brain将模式重新路由到不同的下游管道。
$ST滚动统计——通过率、失败计数、每2秒窗口每模式的吞吐量。

有关完整的协议规范和设计原理,请参阅 dcp-docs.pages.dev/dcp/pipeline.

工作演示

这 Minecraft管道演示 显示了所有三个层协同工作:异常检测、大脑重新路由、, $V 动态更新、隔离审批——在三种情况下进行验证,数据路径不需要LLM。

______________________________________________________________________

处理杂乱的数据

Guard默认值它的作用
maxDepth3在3个级别停止变平。
maxFields20按DCP优先级保留前20个字段。
minPresence0.1出现在少于10%样本中的字段被排除在外。

需要时覆盖:

const draft = gen.fromSamples(samples, {
  domain: "some-api",
  maxDepth: 2,
  maxFields: 10,
  minPresence: 0.5,
});

设计

  • 零运行时依赖关系
  • 模式生成遵循DCP字段排序约定(标识符→ 分类器→ 数值→ text)
  • 支持JSON数组和NDJSON作为输入
  • 模式+映射文件是纯JSON——查看、版本和编辑它们

许可证

阿帕奇-2.0

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

数据编码TypeScript本地部署流控制AI数据处理JSON压缩LLM优化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dcp Wrap

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dcp Wrap 怎么安装?

公开资料给出的安装命令是 npx dcp-wrap inspect dcp-schemas/api-response.v1.json,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dcp Wrap 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Dcp Wrap 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dcp Wrap 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Dcp Wrap 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP