mcpField
T
TypeSafe MCP

TypeSafe MCP

本地服务
github.comAI 与智能体05 周前更新

关于 TypeSafe MCP

TypeSafe MCP 是 README 所述项目的旧版发行名称;README 介绍的是由 TypeSafe Jev 驱动、面向 AI Agent 的类型化决策层 Arbitype。其有界决策工具返回结构化判断,不会执行建议的操作。

主要功能

  1. 01类型化分类、评分与检查工具
  2. 02独立核验多项声明
  3. 03按阈值生成门控信号
  4. 04推荐一个后续操作
  5. 05评估质量或风险
  6. 06校验请求与响应

适用场景

  1. 01为支持请求推荐后续操作
  2. 02核验拉取请求中的声明
  3. 03审查发布内容或计划
  4. 04对一组检查应用阈值

MCP 相关

README 描述了 Arbitype 的 MCP 服务,它通过 STDIO 提供 9 个只读、幂等的决策工具。服务向 TypeSafe Jev 发送经校验的请求,并返回结构化决策。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"renwang-huang-typesafe": {
"command": "uvx",
"args": [
"typesafe-mcp"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}
启动命令uvx typesafe-mcp
需要配置的环境变量
TYPESAFE_API_KEY密钥API key for TypeSafe AI Jev System One.

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

安装包
pypitypesafe-mcp0.5.2

工具

9

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

参数类型必填说明
modelstring否可选的模型 ID 或别名。
stateany是文本或结构化证据。
questionsobject是从问题 ID 映射到 TypeSafe 问题。

详细介绍

Arbitype

为 AI Agent 提供类型化决策工具。

分类 · 评分 · 验证 · 把关 · 路由 · 审查

MCP 原生 · 由 TypeSafe Jev 提供支持

CI 最新版本 PyPI 上的 Arbitype MIT 许可证 Python 3.10 或更高版本 MCP 2026-07-28 Arbitype 已列入 MCP Registry

快速开始 · 为什么选择 Arbitype? · 工具 · 基准测试 · 文档

什么是 Arbitype?

Arbitype 是一个面向 AI Agent 的 MCP 原生类型化决策层,由 TypeSafe Jev 提供支持。它将概率性判断转化为 Agent 或程序可以直接使用的结构化决策原语。

Arbitype 已发布到 PyPI 和官方 MCP Registry。

说明

Arbitype 是一个独立的开源项目。它不是 TypeSafe AI 的官方产品, 也不是针对任何特定 Agent 宿主的官方集成。

快速开始

连接 MCP 宿主最快的方式,是通过 uvx 启动本地 STDIO 服务:

export TYPESAFE_API_KEY="your-key"
uvx arbitype

如需固定版本以确保可复现启动:

uvx --from 'arbitype==0.7.0' arbitype

或者将软件包安装到当前环境:

python -m pip install arbitype
arbitype

API 密钥保存在进程环境中。它不是 MCP 参数,也绝不会输出到标准输出。

宿主配置

在写入任何内容之前,先检查检测到的宿主:

arbitype setup --detect --dry-run

然后应用经过审查的计划:

arbitype setup codex
arbitype doctor --json

配置流程为:计划 → 统一差异 → 确认 → 备份 → 应用。 可用 claude、cursor 或 vscode 替代 codex。有关宿主格式、 密钥转发、--yes、--remove、所有权和非交互行为的详细说明,请参阅 docs/HOST_SETUP.md。

配置

至少需要设置 TYPESAFE_API_KEY。若要明确选择模型:

export TYPESAFE_API_KEY="your-key"
export TYPESAFE_MODEL="jev-latest"

有关端点、超时、重试以及请求/响应限制,请参阅完整配置参考。

兼容性

arbitype 是规范的发行版、Python 包和 CLI。现有 TypeSafe MCP 用户应 迁移到 Arbitype;请参阅 docs/REGISTRY_MIGRATION.md。

从历史发行版安全迁移的方式:

python -m pip uninstall typesafe-mcp
python -m pip install arbitype
接口规范名称旧版兼容名称
PyPI / CLIarbitypetypesafe-mcp, typesafe-codex-mcp
Python 导入arbitypetypesafe_mcp, typesafe_codex_mcp
MCP 工具route, reviewcodex_route, codex_review

为什么选择 Arbitype?

Arbitype 围绕契约和有界决策设计,而非自由形式的文本:

原则含义
契约优先请求和提供方响应会先经过验证,再传递给 Agent。
默认安全凭据不会出现在 MCP 工具参数和生成的宿主配置中。
面向 Agent专为分类、验证、设门、路由、审查和评分打造的基本工具。
可移植零第三方运行时依赖,并采用标准 MCP STDIO。
可衡量公开的工具选择和决策稳定性评估资源。

决策流程如下:

free-form state
      ↓
  TypeSafe Jev
      ↓
probabilistic judgment
      ↓
    Arbitype
      ↓
typed decision + probability
      ↓
agent / code branch

实际用例

从以下小型可运行示例开始:

场景工具展示内容
支持请求路由route选择一个后续操作,但不执行它。
PR 验证verify独立检查多项声明。
发布审查review / gate将整体审查与设有阈值的检查区分开来。
Agent 后续步骤route限定后续工作流操作的范围。

示例输出仅为说明性示例,并非实时模型结果、准确率声明或授权决策。

工具

Arbitype 提供九个只读、幂等的 MCP 工具:

工具适用场景结果
evaluate需要自定义的类型化 Jev 问题集时。原始类型化 Jev 响应。
classify需要从无序标签中选择一项时。选项和概率分布。
score需要一个有序评分或等级时。加权分数和分布。
check需要某个有界标准的概率时。Noul 是/否概率。
verify需要独立检查多项命名声明时。每项声明对应一个 Noul 答案。
gate需要将检查项和阈值转换为信号时。通过、审查或失败。
route需要一个建议的后续操作时。一个操作;不执行操作。
review需要整体质量或风险评估时。审查决策和证据。
health需要本地诊断或明确执行实时检查时。配置和可选的提供方健康状态。
工具选择指南
需求使用不要替代为
一个无序标签classifyroute,它会选择一个操作
一个有序评分scoreclassify,它不涉及顺序
一个有界命题checkverify,它处理多项声明
多项命名声明verifyreview,它评估整个对象
检查项加阈值gatereview,它用于整体评估
一个后续操作routeclassify,它返回一个类别
整个差异、计划、发布或报告reviewverify,它逐项回答声明

工具说明还会标明适用和不适用边界,帮助宿主在没有隐藏提示词约定的情况下选择基本工具。

概率和置信度是模型信号,并非证明。gate 和 review 是用于转换决策的辅助工具,并非授权系统、安全边界或审批引擎。

架构

flowchart LR
    host["AI Agent / MCP Host<br/>Codex · Claude · Cursor · VS Code"]
    arbitype["Arbitype<br/>Typed decision tools"]
    jev["TypeSafe Jev<br/>System One Model"]
    env["TYPESAFE_API_KEY<br/>process environment"]

    host -->|MCP| arbitype
    arbitype -->|validated HTTPS| jev
    jev -->|typed probabilistic judgment| arbitype
    arbitype -->|structured decision| host
    env -. credential .-> arbitype

公开产品是 Arbitype;当前提供方是 TypeSafe Jev。提供方配置刻意保留 TYPESAFE_* 名称,因为凭据和端点属于 TypeSafe。

基准测试概览

在公开的、由 Jev 处理的 120 个案例工具选择评估中记录:

指标结果
工具选择准确率96.67%
无效工具率0%
架构验证通过率100%

这是一项针对 Arbitype 所提供 MCP 工具目录、由 Jev 处理的评估。它不是 Codex、Claude 或 Cursor 宿主基准测试,也不代表对模型整体性能的保证。

详情和可复现资源:

安全边界

Arbitype 是一个本地 MCP 适配器和类型化决策层。它不是:

  • 不可信代码的沙箱;
  • 授权或身份系统;
  • 提示词注入防火墙;
  • 安全审批边界;或
  • TypeSafe AI 的官方产品。

它不会执行路由建议的操作、编辑文件、运行 shell 命令,也不会将模型概率视为证据。使用真实凭据前,请阅读 SECURITY.md。

文档

开发

测试套件使用本地模拟对象,无需 API 密钥:

python3 -m unittest discover -s tests -v
python3 -m compileall -q .
make check
make release-check

官方 MCP Python SDK 互操作性冒烟测试位于 scripts/official_sdk_smoke.py。实时 Jev 检查为可选项,且需要付费:

TYPESAFE_API_KEY="your-key" arbitype doctor --live

常规 CI 不会调用服务提供方,也不会运行付费基准测试。

评论

支持 Markdown

第一次接触 MCP?

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

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