Popmelt Model Context Protocol (MCP)
avantjohn
README
Popmelt 模型上下文协议 (MCP)
Popmelt MCP 是一个参考实现,旨在通过复杂的品味配置文件创建深度个性化的 AI 交互。该项目建立了一个框架,用于实现下一代 AI 个性化,并保持一致的设计和交互模式。
核心概念
品味配置文件
品味配置文件是 Popmelt 生态系统的基石,通过以下方式提供多维度的个性化:
- 风格向量: AI 人格特征的多维表示
- 上下文权重: 不同上下文来源的优先级排序
- 响应映射: 基于上下文设置响应样式的规则
- 设计系统: 视觉样式和组件变体
模型上下文协议
MCP 建立了管理上下文的标准化方法:
- 双向上下文流: 复杂地处理双向上下文
- 分层上下文优先级: 具有显式权重的多层上下文组织
- 上下文冲突解决: 解决上下文来源之间冲突的方法
- 配置文件感知上下文处理: 适应活动品味配置文件的上下文处理
动态设计系统
设计系统根据品味配置文件提供实时样式:
- 响应模板: 动态应用设计模式的系统
- 视觉-语义对齐: 意义和呈现之间的映射
- 动态排版: 内容感知的排版调整
- 交互模式: 精选的交互模型集合
快速开始
前提条件
- Node.js 18+
- PostgreSQL
安装
-
克隆仓库:
git clone https://github.com/popmelt/mcp.git cd mcp
-
安装依赖:
npm install
-
配置环境变量:
cp .env.example .env # 编辑 .env 文件,填入你的数据库连接字符串和其他设置
-
运行 Prisma 迁移:
npx prisma migrate dev
-
启动开发服务器:
npm run dev
技术架构
核心技术
- 前端: Next.js 14+ with App Router
- 语言: TypeScript 5.0+
- 状态管理: React Context API + Zustand 4.4+
- 样式: Tailwind CSS 3.4+ with custom design tokens
- API 层: tRPC 10+ for end-to-end typesafe APIs
- 数据库: Prisma ORM with PostgreSQL
- 认证: NextAuth.js/Auth.js with JWT
- 测试: Vitest, React Testing Library, and Playwright
项目结构
/src
/app # Next.js App Router 页面
/components # React 组件
/lib # 核心应用逻辑
/server # 服务器端代码
/types # TypeScript 类型定义
/utils # 实用函数
/hooks # 自定义 React hooks
/contexts # React Context 提供者
/prisma # Prisma schema 和迁移
主要特性
-
配置文件创建 & 管理
- 带有模板的配置文件创建向导
- 带有实时预览的视觉配置文件编辑器
-
上下文管理系统
- 从多个来源收集上下文
- 配置文件感知的上下文优先级排序
-
交互式设计系统
- 实时设计令牌操作
- 组件变体预览
-
模型集成框架
- 支持多个 LLM 提供商
- 自定义指令模板
-
分析仪表板
- 配置文件性能指标
- 交互成功率
许可证
该项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
致谢
- 该项目是 Popmelt 生态系统的一部分,用于个性化 AI 交互。
了解更多
要了解有关 Next.js 的更多信息,请查看以下资源:
- Next.js 文档 - 了解有关 Next.js 功能和 API 的信息。
- 学习 Next.js - 一个交互式的 Next.js 教程。
您可以查看 Next.js GitHub 仓库 - 欢迎您的反馈和贡献!
部署到 Vercel
部署 Next.js 应用程序的最简单方法是使用 Next.js 创建者的 Vercel 平台。
请查看我们的 Next.js 部署文档 了解更多详情。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。