design-brief-provider
Design Brief Generator Provider
一个独立的、本地优先的 TypeScript provider,可根据网站 URL 和/或品牌详情生成结构化的设计简报。输出是确定性的,支持英语(en)和西班牙语(es)两种语言,并通过直接函数和 MCP 形状的 JSON-RPC 2.0 处理器两种方式暴露。
这是一个独立的 provider。它不连接或修改 Stellar Bazaar,也不需要密钥、支付凭据或钱包。
要求
Node.js 22.6 或更高版本(推荐 Node 24)
无运行时依赖
Related MCP server: mcp-mirage-brand-extract
快速开始
npm test
npm run build
npm run audit:files
npm run example在禁用脚本执行的 Windows PowerShell 上,使用 npm.cmd test。编译输出写入被忽略的 dist/,并且永远不会提交或上传到 Vercel。
import { generateDesignBrief } from "./src/index.ts";
const result = generateDesignBrief({
url: "https://example.com",
locale: "es",
brand: {
name: "Marca Ejemplo",
industry: "tecnología",
audience: ["Equipos de producto"],
values: ["Claridad", "Confianza"],
colors: ["#101828", "#7F56D9"]
}
});url 或 brand.name 至少需要提供一个。当品牌名称缺失时,URL 会提供一个人性化的主机名。provider 不会获取 URL,它仅将其作为本地输入,这使 fixture 行为安全且可复现。
契约
generateDesignBrief(input) 返回 ProviderResult<DesignBrief>:要么是 { ok: true, data },要么是 { ok: false, error }。设计简报包括项目目标和约束、品牌策略和视觉方向、体验原则、页面建议、交付物、指标和明确的假设。
MCP 形状的处理器支持:
initializetools/listtools/call以及generate_design_brief
import { handleMcpRequest } from "./src/index.ts";
const response = handleMcpRequest({
jsonrpc: "2.0",
id: 1,
method: "tools/call",
params: {
name: "generate_design_brief",
arguments: { url: "https://example.com", locale: "en" }
}
});这是一个进程内协议适配器,而不是网络服务器。宿主可以将其映射到 stdio 或 HTTP,而无需更改生成契约。Provider 元数据也可以在 service-card.json 中以及作为导出的 serviceCard 常量获得。
HTTP API
Vercel 部署暴露了相同的本地契约:
生产环境: https://design-brief-provider.vercel.app
GET /— 服务发现和 Tool schemaGET /health— 健康和版本响应POST /api— 直接GenerateBriefInput,返回ProviderResult<DesignBrief>POST /api— 用于 MCP 形状适配器的 JSON-RPC 2.0 请求
curl -X POST https://design-brief-provider.vercel.app/api \
-H "content-type: application/json" \
-d '{"url":"https://example.com","locale":"es"}'URL 仅被视为元数据;provider 不执行任何出站网站抓取。
部署到 Vercel
将此仓库作为新的 Vercel 项目导入,并使用默认框架预设。不需要环境变量、数据库、构建输出、支付或钱包配置。api/ 处理器和 vercel.json 重写已准备好部署。
开发
npm test
npm run build
npm run audit:files
npm run example测试套件覆盖确定性 URL 输入、西班牙语品牌输入、验证失败、发现和 MCP 形状的调用。
已提交的 fixtures/stellar-brief.es.json 文件是一个稳定的、本地的示例输出,并由测试套件检查。
许可证
Apache License 2.0。参见 LICENSE。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityNot gradedmaintenanceAn MCP server that generates comprehensive brand identity kits including color palettes, typography, brand voice, and logo concepts. It enables users to transform business values and descriptions into detailed branding and social media guidelines using the BrandSnap API.1
- AlicenseNot gradedqualityDmaintenanceExtracts brand identity (colors, typography, spacing) from any website and generates HTML/CSS replicas or applies branding to templates.1MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that exposes brand identity guidelines (visual look and voice) as markdown, enabling LLMs to produce on-brand content.13MIT
- AlicenseNot gradedqualityFmaintenanceGenerates complete brand identity systems including colors, typography, logos, and design tokens with 58 MCP tools. Supports multi-format export and AI-assisted refinement.1592MIT
Related MCP Connectors
Turn any idea, URL, doc, or PDF into on-brand visuals: 100+ formats, native in 150+ languages
Brivvy MCP (OAuth): on-brand AI content, voice rules, templates, glossary.
AI research on companies and industries — one MCP tool per research domain.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CaBsCrypto/design-brief-provider'
If you have feedback or need assistance with the MCP directory API, please join our Discord server