ボタンダウン API 統合
Buttondown ニュースレター サービス用の包括的な TypeScript 統合。ニュースレター、下書き、分析を管理するための CLI インターフェイスと Model Context Protocol (MCP) サーバーの両方を提供します。
特徴
- 複数のインターフェース:
- 直接対話するためのコマンドラインインターフェース(CLI)
- AI/LLM統合のためのモデルコンテキストプロトコル(MCP)サーバー
- カスタム統合のためのプログラム可能な TypeScript API
- コア機能:
- メールの下書き管理(作成、更新、削除)
- メールスケジュールシステム
- 分析情報の取得とフォーマット
- リスト管理
- タグ管理
- 安全:
- APIキー管理のための1Password統合
- 環境変数のサポート
- 安全な資格情報の取り扱い
- 開発者エクスペリエンス:
- 完全なTypeScriptサポート
- 包括的な型定義
- 実際のAPIレスポンスベースのタイプ
- 組み込みのテストユーティリティ
インストール
構成
API キーは次の 2 つの方法で提供できます。
- 環境変数:
- 1Password CLI(推奨):
- APIキーを1Passwordの
op://Development/Buttondown API/notesPlain
に保存します。 - 統合により、必要に応じて自動的に取得されます
- APIキーを1Passwordの
使用法
CLIインターフェース
MCPサーバー
- サーバーを起動します。
- インスペクターから開始します(開発用):
利用可能な MCP ツール:
list_emails
: オプションのステータスフィルタリングを使用してすべてのメールを一覧表示しますcreate_draft
: 新しいメールの下書きを作成するget_analytics
: 特定のメールの分析情報を取得するschedule_draft
: メールの送信スケジュールを設定する
プログラムによる使用
発達
テスト
このプロジェクトにはいくつかの種類のテストが含まれています。
- コア機能のユニットテスト
- APIインタラクションの統合テスト
- CLIコマンドテスト
- MCP サーバーテスト
次のテストを実行します:
プロジェクト構造
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
ISCライセンス - 詳細についてはライセンスを参照してください
謝辞
- 優れたニュースレターサービスを提供するButtondown
- AI統合フレームワークのモデルコンテキストプロトコル
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI および LLM システムが Buttondown ニュースレター サービスと対話できるようにし、モデル コンテキスト プロトコル インターフェイスを通じて電子メールの下書き、スケジュール設定、分析の取得、リスト管理をサポートします。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Gmail services, supporting email operations, draft management, and calendar functionality through Google API integration.Last updated -TypeScript
- AsecurityFlicenseAqualityAn MCP-based email tool that enables AI models to access email services through standardized interfaces, allowing AI assistants to perform various email operations like sending emails, reading inboxes, and handling attachments.Last updated -1716TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Gmail through natural language, providing comprehensive email management capabilities including sending, reading, organizing, searching, and managing drafts and labels.Last updated -PythonGPL 3.0
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access and manage email through IMAP, supporting browsing, searching, reading, and organizing emails while learning user preferences over time.Last updated -2Python