三联品牌和信头MCP
此MCP是 品牌和信头引擎 Tri-Tender生态系统。
它
- 阅读公司文件和资产(PDF信头、DOCX简介、图像、品牌指南)。
- 检测:
- 通过以下方式从PDF中创建徽标 PyMuPDF. - 通过以下方式从徽标/图像中提取主色 枕头. - 通过以下方式从PDF中提取文本和字体 pdfplumber. - 文本中的十六进制颜色(品牌指南/文档中的CSS代码段)。
- 构建a
BrandProfile(颜色、字体、徽标URL、图表调色板)。 - 生成:
- 带有CSS标记的HTML信头模板。 - 渲染的完整HTML,将任何正文HTML包装到信头中。 - 图形样式指南(系列颜色、字体等)。 - SVG(和PNG)条形图。 - 品牌手册 (HTML+PDF base64)总结了所有推断出的品牌元素。
非常适合跑步 FastMCP云 并连接到 Tri-Tender台式机/Dyad.
______________________________________________________________________
1.项目结构
tri_tender_brand_letterhead_mcp/
├─ server.py
├─ requirements.txt
├─ fastmcp.toml
└─ brand_engine/
├─ __init__.py
├─ brand_profile.py
├─ extractors.py
├─ templates.py
├─ charts.py
├─ brand_book.py
└─ utils.py______________________________________________________________________
2.暴露的工具
所有工具都通过以下方式在MCP服务器上注册 fastmcp:
build_brand_profile(file_paths: string[]) -> BrandProfileget_letterhead_template(brand_profile: BrandProfile) -> stringrender_letter_with_body(brand_profile: BrandProfile, body_html: string, title?: string) -> stringget_graph_style(brand_profile: BrandProfile) -> GraphStyleGuidebuild_bar_chart_svg(brand_profile, series, title?, width?, height?) -> stringbuild_bar_chart_png(brand_profile, series, title?, width?, height?) -> stringgenerate_brand_book(brand_profile) -> { html: string, pdf_data_url: string }
品牌图书工具
generate_brand_book 生产:
html:您可以存储和预览的多节HTML品牌书(例如。brand-book.html).pdf_data_url:base64编码的PDF作为data:application/pdf;base64,...字符串,用生成reportlab.
品牌手册包括:
- 封面(公司名称、徽标、品牌摘要)。
- 带有视觉样本的调色板。
- 排版部分(标题/正文字体)。
- 徽标使用块。
- 图表和数据可视化调色板。
- “三标使用”部分解释了品牌如何应用于招标文件。
______________________________________________________________________
3.FastMCP云部署
步骤1:创建新项目
- 将此文件夹推送到GitHub(例如。
tri-tender-brand-letterhead-mcp回购)。
- 首选 fastmcp.cloud.
- 从GitHub仓库创建一个新项目。
- 设置:
- 入口点: server.py:mcp - 语言: Python 3.12(或更高版本,如果支持的话)。
FastMCP Cloud将自动:
- 克隆存储库。
- 安装
requirements.txt(包括reportlab用于PDF生成)。 - 启动MCP服务器。
步骤2:验证构建
部署后,FastMCP Cloud将显示MCP端点,例如:
https://tri-tender-brand-letterhead-mcp.fastmcp.app/mcp为您的Tri-Tender桌面应用/Dyad配置复制此URL。
______________________________________________________________________
4.从MCP客户端连接
示例配置片段(适用于Claude Desktop/Dyad风格的客户端):
{
"mcpServers": {
"tri-tender-brand-letterhead": {
"url": "https://tri-tender-brand-letterhead-mcp.fastmcp.app/mcp"
}
}
}______________________________________________________________________
5.品牌书使用流程三招
5.1品牌简介后
- 用户上传公司文件(信头、个人资料、品牌指南、徽标)。
- 编排器调用:
{
"tool": "tri-tender-brand-letterhead-mcp/build_brand_profile",
"arguments": {
"file_paths": [ "...paths..." ]
}
}- 存储结果
BrandProfile在你的项目中。
5.2生成品牌手册
电话:
{
"tool": "tri-tender-brand-letterhead-mcp/generate_brand_book",
"arguments": {
"brand_profile": { /* BrandProfile JSON */ }
}
}你得到:
html–另存为brand-book.html在项目中。pdf_data_url–解码并另存为brand-book.pdf或传递给您的投标编译器MCP。
这为客户提供了 单一参考文件 了解Tri-Tender如何看待和使用他们的品牌。
______________________________________________________________________
6.地方发展(可选)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python server.pyMCP将开始在STDIO上监听MCP消息(由兼容客户端使用)。
______________________________________________________________________
7.延伸品牌书
您可以扩展 brand_engine/brand_book.py 致:
- 添加信头和图表的示例页。
- 插入由Tri-tender生成的投标书封面样本。
- 包括通过单独的NLP分析生成的品牌语调指南。
此版本已准备好投入生产 FastMCP云 并与Tri-Tender工作流程紧密结合。
