PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP ServerscommunicationButtondown上下文协议
返回「communication」

Buttondown上下文协议

modelscope·@The-Focus-AI/buttondown-mcp

communication0下载LocalModelScope

简介

启用人工智能和大语言模型系统与Buttondown通讯服务的交互,支持通过模型上下文协议接口进行电子邮件草拟、安排、分析检索和列表管理。

MCP Server 详情

来自 ModelScope 索引

Buttondown API 集成

一个全面的 TypeScript 集成,用于 Buttondown 通讯服务,提供了命令行界面 (CLI) 和模型上下文协议 (MCP) 服务器来管理通讯、草稿和分析数据。

特性

  • 多接口:

    • 命令行界面 (CLI) 用于直接交互
    • 模型上下文协议 (MCP) 服务器用于 AI/LLM 集成
    • 程序化的 TypeScript API 用于自定义集成
  • 核心功能:

    • 电子邮件草稿管理(创建、更新、删除)
    • 电子邮件调度系统
    • 分析数据检索和格式化
    • 列表管理
    • 标签管理
  • 安全性:

    • 1Password 集成用于 API 密钥管理
    • 环境变量支持
    • 安全凭证处理
  • 开发者体验:

    • 完整的 TypeScript 支持
    • 全面的类型定义
    • 基于实际 API 响应的类型
    • 内置测试工具

安装

# Install using pnpm (recommended)
pnpm install

# Or using npm
npm install

# Or using yarn
yarn install

配置

API 密钥可以通过两种方式提供:

  1. 环境变量:

    export BUTTONDOWN_API_KEY=your_api_key
    
  2. 1Password CLI(推荐):

    • 将您的 API 密钥存储在 1Password 中:op://Development/Buttondown API/notesPlain
    • 集成将在需要时自动获取它

使用

CLI 界面

# List all emails
buttondown emails list

# Create a new draft
buttondown draft create <file>

# Schedule an email
buttondown schedule set <draft-id> <relative-time>

# Get analytics
buttondown analytics get <draft-id>

MCP 服务器

  1. 启动服务器:

    pnpm mcp:start
    
  2. 启动带有检查器(用于开发):

    pnpm mcp:inspect
    

可用的 MCP 工具:

  • list_emails:列出所有电子邮件,可选状态过滤

    {
      "status": "draft" // 可选:"draft", "scheduled", "sent"
    }
    
  • create_draft:创建新的电子邮件草稿

    {
      "content": "Email content in markdown",
      "title": "Optional email subject"
    }
    
  • get_analytics:获取特定电子邮件的分析数据

    {
      "draftId": "email-id-here"
    }
    
  • schedule_draft:安排电子邮件发送

    {
      "draftId": "email-id-here",
      "scheduledTime": "2024-03-27T10:00:00Z"
    }
    

程序化使用

import { ButtondownAPI } from "api-integrator";

// Initialize the client
const api = new ButtondownAPI(); // Will use 1Password or env var

// List drafts
const drafts = await api.getDrafts();

// Create a draft
const draft = await api.createEmail({
  subject: "My Newsletter",
  body: "Content here",
  status: "draft",
});

// Schedule an email
const scheduled = await api.scheduleEmail(draft.id, "2024-03-27T10:00:00Z");

// Get analytics
const analytics = await api.getEmailStats(draft.id);

开发

# Build the project
pnpm build

# Run tests
pnpm test

# Start MCP server in development mode
pnpm mcp:inspect

# Build MCP server
pnpm mcp:build

测试

项目包括几种类型的测试:

  • 核心功能的单元测试
  • API 交互的集成测试
  • CLI 命令测试
  • MCP 服务器测试

运行测试:

pnpm test

项目结构

.
├── src/
│   ├── api/          # Core API client
│   ├── cli/          # CLI implementation
│   ├── mcp/          # MCP server
│   ├── types/        # TypeScript definitions
│   └── utils/        # Shared utilities
├── tests/            # Test files
├── api-responses/    # Cached API responses
└── memory-bank/      # Project documentation

贡献

  1. 分叉仓库
  2. 创建你的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

许可证

ISC 许可证 - 详情请参阅 LICENSE

致谢

  • Buttondown 提供了出色的通讯服务
  • Model Context Protocol 提供了 AI 集成框架

相关 MCP Servers(来自「communication」)

【稳定版】12306MCP火车票服务

一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。

Alphar/Railway-Real-Time-MCP-Server

福昕Cloud-API

福昕PDF服务API提供了一个基于云的REST API,允许通过HTTP客户端处理PDF文件。它提供了丰富的功能,适合集成到各种应用程序中。 📌 主要特性: PDF创建与转换 从Word、Excel和PowerPoint等格式创建PDF文件。 将PDF文件转换为其他格式,包括HTML、Word和图像。 PDF合并与拆分 将多个PDF文件合并成一个文档。 将单个PDF文件拆分成多个文档。 PDF压缩与优化 通过图像压缩、文档展平和线性化来减小文件大小。 PDF安全 支持密码保护、权限控制和高级加密以确保文档安全。 如何快速与MCP(多功能云平台)集成? 📖 集成文档: 服务API集成指南: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/guide MCP初学者教程: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/mcp…

@Foxit/mcp-server-foxit-cloudapi

快递100 MCP Server

快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。

kuaidi100/kuaidi100-mcp

墨刀AI-MCP

基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。

mockingbot/modao-proto-mcp

数学精灵计算器

暂无描述。

stormcloud/math_genie_calc

思维导图 MCP

一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。

WEIAIb/mind-map-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/the-focus-ai-buttondown-mcp/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

# Install using pnpm (recommended) pnpm install # Or using npm npm install # Or using yarn yarn install

基本信息

分类
communication / marketing
运行方式
No
许可证
MIT License
详情文件
the-focus-ai-buttondown-mcp.md