@shuhary/satorify-mcp
v1.0.6
Published
MCP Server for Satori Syntax Generation (140-character X posts)
Maintainers
Readme
さとり構文 MCP
https://github.com/user-attachments/assets/64a88176-9852-4ffa-857e-8d9960f8c107
X(旧Twitter)投稿用の効果的なさとり構文を生成するModel Context Protocol (MCP) サーバーです。140文字以内で読者の心を掴む構文を5つのパターンから選択して生成できます。
主な機能
- 高速で軽量。構造化されたテンプレートベースの生成で瞬時に構文を作成
- LLMフレンドリー。MCPプロトコルによる構造化されたデータ操作
- 決定論的な構文生成。曖昧さを排除した明確なパターンベースのアプローチ
動作要件
- Node.js 18以降
- VS Code、Cursor、Windsurf、Claude Desktop、Goose、またはその他のMCPクライアント
さとり構文タイプ
- A: 基本形 - 万能でどんな状況にも適応可能な構文
- B: 常識の否定 - 常識や既成概念を覆すことで読者の関心を引きつける
- C: 一般的なニュース - ニュースを軸にしつつ、読者の興味を引く構文
- D: 衝撃的なニュース - 驚きや感動を伴う内容で感情を動かす
- E: ステップ紹介 - 具体的な手順を示して行動を促す構文
はじめに
まず、お使いのクライアントでSatori Syntax MCPサーバーをインストールしてください。
標準設定 ほとんどのツールで動作します:
{
"mcpServers": {
"generate-satorify": {
"command": "npx",
"args": [
"@shuhary/satorify-mcp@latest"
]
}
}
}Claude Code CLIを使用してSatori Syntax MCPサーバーを追加:
claude mcp add generate-satorify npx @shuhary/satorify-mcp@latestMCPインストールガイドに従い、上記の標準設定を使用してください。
Cursor Settings → MCP → Add new MCP Serverに移動。お好みの名前を付け、コマンドnpx @shuhary/satorify-mcpでcommandタイプを使用してください。Editをクリックして設定を確認したり、コマンドライン引数を追加することもできます。
Advanced settings → Extensions → Add custom extensionに移動。お好みの名前を付け、タイプSTDIOを使用し、commandをnpx @shuhary/satorify-mcpに設定してください。"Add Extension"をクリックします。
MCPインストールガイドに従い、上記の標準設定を使用してください。VS Code CLIを使用してSatori Syntax MCPサーバーをインストールすることもできます:
# VS Code用
code --add-mcp '{"name":"generate-satorify","command":"npx","args":["@shuhary/satorify-mcp@latest"]}'インストール後、VS CodeのGitHub Copilotエージェントでサーバーが利用可能になります。
Windsurf MCPドキュメントに従い、上記の標準設定を使用してください。
ツール
generate_satori_syntax
- タイトル: さとり構文生成
- 説明: 指定されたパラメータに基づいて140文字以内のさとり構文を生成
- パラメータ:
structure_type(string, 必須): 構文タイプ(A/B/C/D/E)target_audience(string, 必須): ターゲット層message_content(string, 必須): 伝えたいメッセージの内容expected_action(string, 必須): 期待する行動news_content(string, オプション): ニュース内容(構文CとDで使用)
- 読み取り専用: false
get_satori_structure_types
- タイトル: 構文タイプ一覧取得
- 説明: 利用可能なさとり構文タイプの一覧を取得
- パラメータ: なし
- 読み取り専用: true
設定
Satori Syntax MCPサーバーは以下の引数をサポートしています。これらは上記のJSON設定で"args"リストの一部として提供できます:
> npx @shuhary/satorify-mcp@latest --help
--output-dir <path> 出力ファイル用のディレクトリパス
--config <path> 設定ファイルのパス
--help ヘルプを表示設定ファイル
Satori Syntax MCPサーバーはJSON設定ファイルを使用して設定できます。--configコマンドラインオプションを使用して設定ファイルを指定できます:
npx @shuhary/satorify-mcp@latest --config path/to/config.json{
// 出力ファイル用のディレクトリ
outputDir?: string;
// さとり構文生成の設定
generation?: {
// デフォルトの文字数制限(デフォルト: 140)
maxLength?: number;
// デフォルトの構文タイプ
defaultStructureType?: 'A' | 'B' | 'C' | 'D' | 'E';
};
}開発
ソースからビルド
git clone https://github.com/nogu66/satorify-mcp.git
cd satorify-mcp
npm install
npm run build開発環境のセットアップ
npm install
npm run dev # ウォッチモードでの開発テスト実行
npm testディレクトリ構造
src/
├── index.ts # MCPサーバーのメインファイル
├── types.ts # 型定義
└── satori-templates.ts # さとり構文テンプレート貢献
プルリクエストやイシューの報告を歓迎します。
ライセンス
MIT License
注意事項
- このツールはさとり構文のプロンプトを生成します。実際の構文生成にはLLMが必要です。
- さとり構文生成は、使用しているLLM(Claude、ChatGPT、Geminiなど)で実行してください。
- さとり構文の使用には十分注意し、適切なターゲットと内容で使用してください。
- X(Twitter)の利用規約に従って使用してください。
- 生成されたコンテンツの品質や適切性についてご自身で確認してください。 `
サポート
問題が発生した場合は、GitHubのイシューで報告してください。
