Token导航 LogoToken导航TokenDH.com
origen (Krishnanihar) logo
设计创作stdio官方级别未说明来源级核验

origen (Krishnanihar)

MCP Server

tsx

Origen是一个基于模型上下文协议(MCP)的原生设计系统,提供组件、令牌和规范,支持AI代理查询设计决策、生成实现代码并保持设计与代码一致性。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
设计系统TypeScriptClaudeClaude

安装说明

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

作者 / 组织

krishnanihar

提供方

krishnanihar

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx tsx scripts/test-mcp.ts

详细介绍

俄里根

面向人工智能时代的MCP原生设计系统。

Origen通过以下方式公开组件、令牌和规范 模型上下文协议(MCP),允许AI代理查询设计决策,生成实现代码,并保持设计代码的一致性。

包裹

包装描述
@origen/tokensW3C DTCG格式的设计令牌
@origen/reactReact组件库
@origen/mcp用于AI集成的MCP服务器

安装

# Install dependencies
pnpm install

# Build all packages
pnpm build

使用React组件

在项目中安装React包:

pnpm add @origen/react @origen/tokens

导入和使用组件:

import { Button, Input, Card, Select, Modal } from "@origen/react";
import "@origen/tokens/build/css/tokens.css";

function App() {
  return (
    

      
        Click me
      

      

      
        
          Card Title
          Card description here
        
        Content goes here
        Footer actions
      

      
    

  );
}

可用组件

组件类型描述
按钮简单交互式按钮,有6种变体和4种尺寸
输入简单文本输入字段
卡片复合物带页眉、标题、描述、内容、页脚的容器
选择复杂下拉选择(基本UI)
模态复杂对话框/模态叠加(基本UI)

按钮变体

Default
Destructive
Outline
Secondary
Ghost
Link

按钮尺寸

Small
Default
Large
🔔

使用MCP服务器

配置Claude桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "origen": {
      "url": "https://your-vercel-deployment.vercel.app/api/mcp"
    }
  }
}

可用的MCP工具

所有工具都使用 registerTool() 打字图案 outputSchema 并返回人类可读的结果 content 机器可读 structuredContent.

工具说明
get_tokens按类别(颜色、间距、排版、半径)获取设计标记
get_component_spec获取组件的完整规格
get_code使用指定的props生成实现代码
search_components按描述或用例搜索组件
compose_interface从自然语言意图生成组合UI
get_layout_pattern获取具有结构和代码的预构建布局模式
validate_accessibility验证WCAG 2.1 AA可访问性的JSX/组件

MCP查询示例

获取颜色标记:

Use the get_tokens tool with category "colors" and theme "light"

获取按钮规格:

Use the get_component_spec tool with component "button"

生成代码:

Use the get_code tool to generate a destructive large Button with text "Delete"

搜索组件:

Use the search_components tool with query "form input"

编写界面:

Use the compose_interface tool with intent "create a login form with email and password"

获取布局模式:

Use the get_layout_pattern tool with pattern "form-layout" and options.title "Contact Us"

验证可访问性:

Use the validate_accessibility tool with code ""

MCP资源

MCP服务器还公开资源:

资源URI描述
tokens://all所有设计代币
tokens://colors颜色标记
tokens://spacing间隔标记
tokens://typography排版标记
component://button按钮规格
component://input输入规格
component://card卡片规格
component://select选择规格
component://modal模态规范

设计代币

代币遵循 W3C设计令牌社区组(DTCG) 格式:

{
  "color": {
    "$type": "color",
    "blue": {
      "500": { "$value": "#3b82f6" }
    }
  }
}

语义令牌

令牌
background白色板岩-950
foreground板岩-950板岩-50
primary蓝-600蓝-500
secondary板岩-100板岩-800
destructive红色-600红色-500
muted板岩-100板岩-800
border板岩-200板岩-800

发展

# Run all packages in dev mode
pnpm dev

# Build specific package
pnpm --filter @origen/tokens build
pnpm --filter @origen/react build
pnpm --filter @origen/mcp build

# Lint
pnpm lint

# Test MCP tools
npx tsx scripts/test-mcp.ts

部署

MCP服务器已配置为Vercel部署。部署 packages/mcp 目录:

cd packages/mcp
vercel deploy

许可证

麻省理工学院

目录标签

目录标签

设计系统TypeScriptClaude本地部署AI辅助设计React组件库设计令牌MCP协议

支持客户端

Claude

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

tsx

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosession部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP