Token导航 LogoToken导航TokenDH.com
vibeprint (Efecanbasoz) logo
开发工具未说明官方级别未说明来源级核验

vibeprint (Efecanbasoz)

MCP Server

vibeprint是一个本地运行的MCP服务器,通过分析开发者的GitHub和X资料生成个性化的90天品牌路线图、内容主题和推文草稿,所有数据均存储在本地。

工具数

12

提示词数

0

GitHub Stars

1

资源数

0
开发工具本地运行TypeScriptClaude内容生成ClaudeCursor

安装说明

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

作者 / 组织

efecanbasoz

提供方

efecanbasoz

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

![license](./LICENSE) ](https://nodejs.org) ![MCP](https://modelcontextprotocol.io) ![TypeScript](https://www.typescriptlang.org)

vibeprint

您的个人品牌,由您的代码设计而成。

vibeprint 是一个MCP服务器,可以在X和GitHub上发现您的开发人员资料,然后生成个性化的90天品牌路线图、内容主题想法,并准备发布推文副本。它使用a 提示中继 模式——每个生成步骤都会返回一个结构化的提示,让您的主机LLM完成,然后使用Zod验证并存储结果。所有内容都通过Claude Code、Gemini CLI或任何兼容MCP的客户端在本地运行。没有SaaS。没有订阅。您的数据保留在您的机器上。

______________________________________________________________________

为什么选择vibeprint?

  • 基于你的实际工作 --提取您的实际GitHub存储库和X存在,而不是生成通用建议
  • 快速中继,非黑匣子 --每个生成步骤都会返回一个可见的提示,您可以在保存之前进行查看、编辑或重定向
  • 本地优先和私人 --状态存储在 ~/.vibeprint/ 具有限制性的文件权限。没有云帐户,没有分析,没有跟踪
  • 法学硕士不可知论 --适用于任何兼容MCP的客户端:Claude Code、Gemini CLI、Cursor等

______________________________________________________________________

兼容客户端

客户状态备注
克劳德代码已测试主要开发客户端
双子星命令行工具已测试通过MCP配置提供全面支持
克劳德桌面兼容通过 claude_desktop_config.json
光标兼容MCP设置面板
任何MCP客户端兼容标准stdio传输

______________________________________________________________________

快速开始

克隆和构建

git clone https://github.com/efecanbasoz/vibeprint
cd vibeprint
npm install
npm run build

配置您的MCP客户端

克劳德代码

claude mcp add vibeprint -- node /absolute/path/to/vibeprint/dist/index.js

或者手动添加到您的Claude Code MCP配置中:

{
  "mcpServers": {
    "vibeprint": {
      "command": "node",
      "args": ["/absolute/path/to/vibeprint/dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "optional_for_higher_rate_limits",
        "X_BEARER_TOKEN": "optional_for_automatic_x_profile_fetch"
      }
    }
  }
}

双子星命令行工具 --添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "vibeprint": {
      "command": "node",
      "args": ["/absolute/path/to/vibeprint/dist/index.js"],
      "env": {
        "GITHUB_TOKEN": "optional_for_higher_rate_limits",
        "X_BEARER_TOKEN": "optional_for_automatic_x_profile_fetch"
      }
    }
  }
}
替换 /absolute/path/to/ 使用克隆vibeprint的实际路径。

第一个命令

打开MCP客户端并运行:

discover_profile(x_handle: "your_handle", github_username: "your_github")

vibeprint将获取您的个人资料并告诉您下一步。

______________________________________________________________________

运作原理

discover_profile → set_niche → generate_roadmap → save_roadmap → generate_topics → save_topics → approve_topics → generate_calendar → save_calendar → export

vibeprint使用 提示中继 图案。每 generate_* 该工具根据您的当前状态构建一个结构化提示,并将其返回给主机LLM。LLM完成提示,您调用相应的 save_* 该工具在持久化JSON响应之前使用Zod验证JSON响应。您始终可以看到并控制中间提示——没有什么是不透明的。

所有工具

  1. discover_profile --获取您的X bio+GitHub存储库(最多10个非分叉存储库,按最近的活动排序)
  2. set_niche --定义你的细分市场、目标受众、目标和内容语言
  3. generate_roadmap --为法学硕士建立90天的品牌战略提示
  4. save_roadmap --验证并存储LLM的路线图JSON(3个阶段、内容支柱、里程碑)
  5. generate_topics --创建一个基于你实际工作的15个内容主题想法的提示
  6. save_topics --验证并存储主题
  7. approve_topics --按ID选择要保留的主题
  8. generate_calendar --为每个批准的主题写完整的推文副本(1-12周)
  9. save_calendar --验证并存储带有日期、时间和副本的日历条目
  10. export --将日历保存到 .md, .json,或 .csv
  11. status --检查哪些步骤已完成,看看下一步该做什么
  12. reset --清除所有状态并重新开始(需要确认)

状态保存在本地 ~/.vibeprint/ 在会议之间。

______________________________________________________________________

用法

1.发现您的个人资料

> discover_profile(x_handle: "janedoe", github_username: "janedoe")
Profile discovered and saved.

X — @janedoe
Bio: Building open-source dev tools. Prev: YC W24.
Followers: 2,340

GitHub — @janedoe
Top languages: TypeScript, Python, Go
Repos found: 8
  - fastrouter (142 ★) — High-performance HTTP router for Node.js
  - mlpipe (89 ★) — ML pipeline orchestration framework
  ...

Next step: Run set_niche to define your niche and audience.

2.确定你的定位

> set_niche(
    niche: "developer tooling and open-source",
    target_audience: "developers building with TypeScript and Node.js",
    goal: "grow to 5k followers and establish thought leadership",
    content_language: "English"
  )
Niche saved.

Niche: developer tooling and open-source
Audience: developers building with TypeScript and Node.js
Goal: grow to 5k followers and establish thought leadership
Language: English

Next step: Run generate_roadmap to build your 90-day strategy.

3.生成并保存您的路线图

> generate_roadmap()

返回LLM的详细提示。LLM生成JSON路线图,然后保存:

> save_roadmap(json: "{ ... }")
Roadmap saved.

North Star: Become the go-to voice for TypeScript developer tooling
Content Pillars:
  - Open Source Journeys (2x/week) — Behind-the-scenes of building fastrouter & mlpipe
  - Dev Tooling Tips (2x/week) — Practical TypeScript and Node.js insights
  - Founder Lessons (1x/week) — Lessons from building in public

Phases:
  Phase 1 — Foundation (Weeks 1-4): Establish voice and posting rhythm
  Phase 2 — Momentum (Weeks 5-8): Grow through threads and engagement
  Phase 3 — Authority (Weeks 9-12): Solidify thought leadership

Next step: Run generate_topics to create content ideas.

4.主题和批准

> generate_topics()
> save_topics(json: "[...]")
> approve_topics(ids: ["topic_01", "topic_03", "topic_05", "topic_07", "topic_10"])
Topics approved.

Approved (5):
  topic_01: Why I rewrote fastrouter's routing engine from scratch
  topic_03: 5 TypeScript patterns that reduced our bundle by 40%
  topic_05: What I learned mass-adopting Zod for runtime validation
  topic_07: The one Node.js debugging trick nobody talks about
  topic_10: How mlpipe went from weekend hack to 89 stars

Next step: Run generate_calendar to write the full tweet copy.

5.生成日历并导出

> generate_calendar(week_count: 4)
> save_calendar(json: "[...]")
> export(format: "md")
Calendar exported.

Format: Markdown
Entries: 16
File: ~/.vibeprint/calendar.md

______________________________________________________________________

导出格式

格式扩展名描述
Markdown.md带有推文副本、支柱标签和发布注释的周分组日历
JSON.json用于集成的机器可读日历条目数组
CSV.csvNotion、Airtable或Google表格的公式安全电子表格导入

所有导出都保存到 ~/.vibeprint/ 默认情况下。

______________________________________________________________________

环境变量

变量必填描述
GITHUB_TOKEN可选将GitHub API速率限制从60 req/hr提高到5000 req/hr
X_BEARER_TOKEN可选允许通过Twitter API v2自动获取X配置文件

没有这些,vibearint仍然有效-GitHub公共API未经验证即可使用,X配置文件信息可以通过 x_bio_override.

.env.example 对于模板。

______________________________________________________________________

隐私和安全

  • 仅本地存储 --所有状态都保持不变 ~/.vibeprint/state.json。除了您明确触发的GitHub和X公共API之外,不会向任何第三方服务发送任何数据。使用模式创建的目录 0o700,使用模式写入的文件 0o600.
  • Zod验证 --LLM输出的每一部分在写入状态之前都会通过严格的Zod模式进行验证。格式错误或意外的结构被拒绝。状态也在负载下进行验证;损坏的文件将被备份,并创建一个新的状态。
  • 快速注射消毒 --来自X bios和GitHub仓库描述的不受信任的文本在注入提示之前会被净化(换行、长度封顶)并用显式分隔符包裹。
  • CSV配方注入保护 --CSV导出支持前缀公式的字符(=, +, -, @)使用单个报价来防止电子表格公式注入。
  • 路径限制 --导出路径已解析并验证为在 ~/.vibeprint/。此目录外的路径将被拒绝。
  • 工具注释 --具有副作用的工具使用正确的MCP注释(destructiveHint 对于重置, readOnlyHint: false 用于导出),以便客户端可以显示适当的警告。
  • 通用错误消息 -外部处理错误不会泄露内部文件路径、堆栈跟踪或API令牌详细信息。

______________________________________________________________________

堆栈

  • TypeScript 5.5+ --严格模式,ES2022目标
  • Node.js>=18 --使用本地 fetch,不需要聚乙烯填充物
  • @modelcontextprotocol/sdk --Anthropic官方MCP SDK
  • zod --所有工具输入和LLM输出的运行时模式验证
  • 状态 --JSON格式的平面文件 ~/.vibeprint/ --无数据库,无云依赖

______________________________________________________________________

路线图

  • \[\]v0.1--核心流(此版本)
  • \[\]v0.2-通过API直接发布X(计划+发布)
  • \[\]v0.3——GitHub提交→ 推特自动建议
  • \[\]v0.4--条纹跟踪器+参与度分析
  • \[\]v0.5--独立CLI模式(不需要MCP客户端)

______________________________________________________________________

贡献

欢迎投稿!请先打开一个问题,讨论您想更改的内容。

git clone https://github.com/efecanbasoz/vibeprint
cd vibeprint
npm install
npm run dev     # watch mode
npm test        # run tests
  1. 分叉存储库
  2. 创建要素分支(git checkout -b feat/my-feature)
  3. 运行测试套件(npm test)
  4. 提交您的更改
  5. 推送到分支并打开Pull Request

______________________________________________________________________

许可证

阿帕奇-2.0

______________________________________________________________________

建造于

如果vibeprint帮助你建立了自己的品牌,那就给它一个⭐ 在X上分享你的日历!

目录标签

目录标签

开发工具本地运行TypeScriptClaude内容生成开发者工具本地部署品牌建设MCP协议

支持客户端

ClaudeCursor

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP