Posy について
Posyは、個人ページを自分で、またはAIで作成・編集できるオープンソースのリンクまとめページ作成ツールです。複数のデザインやレイアウトを備え、ページを持ち運べるJSONファイルとして保存します。
主な機能
- 01リンクやタイルでページを作成
- 02デザイン、配色、レイアウトを選択
- 03エディターやAIで下書きを編集
- 04page.jsonのインポートとエクスポート
- 05ページの公開またはセルフホスト
活用シーン
- 01個人のリンクまとめページを作成
- 02AIにページ内容の整理や更新を依頼
- 03ホスト版とセルフホスト版の間でページを移行
- 04リンク、SNSプロフィール、画像、メディアを掲載
MCP 対応
Posyは https://posy.page/api/mcp でホスト型MCPサーバーを提供します。MCPクライアントからページの下書き作成・編集、外観の設定、公開を行えます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://posy.page/api/mcpclaude mcp add --transport http himanshu-sangshetti-posy https://posy.page/api/mcp{"mcpServers":{"himanshu-sangshetti-posy":{"type":"http","url":"https://posy.page/api/mcp"}}}Cursor で開く{"servers":{"himanshu-sangshetti-posy":{"type":"http","url":"https://posy.page/api/mcp"}}}VS Code で開く{"mcpServers":{"himanshu-sangshetti-posy":{"type":"http","url":"https://posy.page/api/mcp"}}}{"mcpServers":{"himanshu-sangshetti-posy":{"serverUrl":"https://posy.page/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Posyは、手作りしたようなリンク集ページです。
デザインを選び、リンクを追加して公開しましょう。自分で編集することも、AIに編集を任せることもできます。
無料のオープンソースです。posy.pageで使うか、自分で実行できます。
ウェブサイト · ドキュメント · AIを接続 · セルフホスト · コントリビューション

Posy とは
Posy は、手作りのような見た目のリンク集ページです。デザインを選び、リンクを追加して公開します。 落ち着いたスタジオで自分で編集することも、AI に編集を頼むこともできます。ページは小さな JSON ファイルひとつだけなので、どこへでも持ち運べます。

デザイン
同じリンクを、ポラロイド写真のある木製の机、日本の版画、デスクトップ画面、水彩画、2色刷り、またはネットランナーの画面として描きます。 各デザインには4つのカラーパレットがあり、いつでも切り替えられます。
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
posy.pageでは、Painted、Desk、Lofiを無料で利用でき、その他のテーマはProに含まれます。セルフホストの場合は、すべてのテーマが利用できます。 テーマギャラリーで実際の表示をご覧ください。
デスクトップで各テーマを見る
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
タイル、配色、レイアウト
| タイル | 表示内容 | |---|---| | リンク | ファビコン、タイトル、任意のプレビュー画像 | | ソーシャル | 29 のプラットフォーム(X、Instagram、GitHub、LinkedIn、YouTube、TikTok、Bluesky、Threads、Substack…)とメール | | ノート | **太字**、*斜体*、リンクを含む短いテキスト | | セクション | タイルの新しいグループを開始する見出し | | 画像 | 任意のキャプションとリンクを付けられる、あなたの写真やアートワーク | | 動画 | YouTube。再生時にのみ読み込みます | | 音楽 | Spotify の埋め込み | | GitHub | スター数と使用言語をリアルタイムで表示し、毎日更新するリポジトリ |
3 種類のレイアウト:bento(グリッド)、list(1 列)、canvas(タイルを自由に配置)。写真は natural、mono、dither、ascii のスタイルで表示できます。
各スタイルのパレットには、Cream、Lavender、Mint、Sky、Peach、Paper、Blush、Sage、Midnight、Mocha、Dusk、Ocean のほか、任意のアクセントカラーやフォントの組み合わせがあります。

ページを作成する
posy.pageで名前を確保しましょう。 リンクをどこにでも貼り付けてタイルを追加し、ドラッグして並べ替えたら、公開を押します。ページは1分以内に公開されます。
まずは試してみたいですか? posy.page/newを開き、リンクをいくつか貼り付けて、登録前にページを確認しましょう。
無料、Pro、セルフホスト
| posy.page Free | posy.page Pro | セルフホスト | |
|---|---|---|---|
| タイル、エディター、API、MCP、CLI | すべて | すべて | すべて |
| スタイル | Painted、Desk、Lofi | すべて | すべて |
| 独自ドメイン | いいえ | はい。HTTPS は自動で設定されます | はい。サーバーに向けてください |
| アナリティクス | 基本 | 12 か月分 + CSV | 12 か月分 + CSV |
| 「Made with Posy」フッター | 表示 | 非表示にできます | 非表示にできます |
| セットアップと管理 | 不要 | 不要 | あなた |
Pro は月額 $5、または年額 $48 です。どの環境でもページは同じように使えます。一方で Settings → Download page.json を選び、もう一方で Import page.json を選んでください。

Posy にはホスト型 MCP サーバーがあり、AI でページを作成・編集できます。Posy アカウントでサインインするため、コピーするキーはありません。 操作内容はすべて下書きに反映され、あなた、または AI が公開するまでは公開されません。
https://posy.page/api/mcp
ワンクリック
数ステップ
claude mcp add --transport http posy https://posy.page/api/mcp # Claude Code, then /mcp → Authenticate
codex mcp add posy --url https://posy.page/api/mcp # Codex
ChatGPT で Plugins を開き、+ を押して、Add custom MCP server を選び、URL を貼り付けて OAuth を選択します。
独自のサーバーでは、https://YOUR-POSY/api/mcp を使用します。Posy は 公式 MCP レジストリ に io.github.Himanshu-Sangshetti/posy として登録されています。
コネクターがない場合は?ページファイルを渡してください
どのチャットでも、ページを小さな JSON ファイルとして作成できます。posy.page/new に貼り付けると、ページになります。
ファイルを使わなくても、AI がライブプレビューを開くリンクを渡せます。サインインは不要です。
https://posy.page/new?name=Mira%20Sol&look=washi&links=https://github.com/mira,[email protected]
ページファイル、MCP ツール、REST、llms.txt、CLI
{
"posy": 1,
"name": "Mira Sol",
"bio": "Writer and editor.",
"location": "Lisbon",
"look": "washi",
"links": [
"https://substack.com/@mira",
"https://x.com/mira",
"[email protected]",
{ "heading": "Writing" },
"https://mira.so/letters"
]
}
すべてのフィールド:ページファイル。
| ツール | 機能 |
|---|---|
get_page | 下書き、公開 URL、次に行うことを取得します |
create_page | ユーザー名を確保してページを作成します(1 回のみ) |
import_page | ページファイルからページ全体を読み込みます |
add_tile | リンクを 1 つ、または複数まとめて追加します。適切なタイルは Posy が選びます |
update_tile、move_tile、remove_tile | タイルの変更、並べ替え、削除を行います |
set_theme、set_profile | 見た目、色、フォント、名前、自己紹介を設定します |
publish | 下書きを公開します |
list_options | 選択可能な見た目、パレット、フォント、サイズを一覧表示します |
| 接続方法 | 場所 |
|---|---|
| REST | Agents ページの Bearer キーを使って /api/v1/page に接続します。仕様: /openapi.json、ガイド:API リファレンス |
| 公開 JSON | 公開済みページならどれでも /api/v1/public/<username> から取得できます |
llms.txt | アプリについては posy.page/llms.txt、各ページについては /<username>/llms.txt を参照してください |
| スキーマ | schema/page.schema.json と /schema/brief.schema.json |
| プラグイン | plugin/ にある Claude Code と Cursor のスキル |
export POSY_URL=https://posy.page POSY_API_KEY=posy_...
npm run posy -- add https://github.com/owner/repo --size w
npm run posy -- theme --preset moonlit --layout list
npm run posy -- publish
詳細ガイド:docs/ai-agents.md。このリポジトリでコーディングエージェントを使って作業していますか?AGENTS.md をお読みください。

自分で実行する
または Docker を使う場合:
git clone https://github.com/Himanshu-Sangshetti/posy.git && cd posy
docker build -t posy . && docker run -p 3000:3000 -v posy-data:/data \
-e NEXT_PUBLIC_SITE_URL=http://localhost:3000 -e BETTER_AUTH_URL=http://localhost:3000 \
-e BETTER_AUTH_SECRET=$(openssl rand -base64 32) posy
http://localhost:3000 を開いてサインアップしてください。最初のアカウントがインスタンスを所有し、すべての見た目を利用できます。 ドメイン、バックアップ、すべての設定:セルフホスティングガイド · .env.example
使用技術
Next.js 16 · React 19 · TypeScript · Tailwind CSS 4 · Motion · dnd-kit · shadcn/ui · Better Auth · Drizzle + libSQL · Zod · MCP
1 つのスキーマ src/lib/schema.ts がページを記述します。このスキーマは JSON Schema、REST API、MCP ツール、エディターを支えるため、それぞれの内容にずれが生じません。
各要素の連携方法
flowchart LR
studio["Studio<br/>(browser)"] --> app
agent["AI agents"] -- "MCP /api/mcp" --> app
scripts["Scripts, CLI"] -- "REST /api/v1" --> app
app["Next.js app<br/>page schema in Zod"] --> db[("SQLite or Turso<br/>(Drizzle + libSQL)")]
app --> files[("Uploads<br/>data dir or Vercel Blob")]
app --> page["/username<br/>+ llms.txt + public JSON"]
| 場所 | 内容 |
|---|---|
src/components/page/styles/ | 各 .tsx と .css ファイルで構成される見た目 |
src/components/studio/ | エディター |
src/app/api/ | REST(v1)、MCP(mcp)、認証、アップロード |
src/lib/ | スキーマ、見た目、パレット、フォント、リンク検出 |
ソースから実行する場合:npm install && npm run dev(Node 22 または 24)。ローカルデータは ~/.posy に保存されます。
イシューやプルリクエストを歓迎します。まずはCONTRIBUTING.mdをご覧ください。
- ルックを追加する。 ルックとは、
.tsxファイルと.cssファイルに、すべてのパレットで確認するためのラボページを加えたものです。手順はこちら:ルックの追加。 - イシューに取り組む。 初めての方におすすめのイシューやルックのアイデアから始めるのがおすすめです。
- プルリクエストを送る前に: UI の変更では、
npm run check、npm test、npm run e2eを実行してください。
コミュニティ、セキュリティ、ライセンス
- 質問やアイデア:イシュー。行動規範を遵守してください。
- 脆弱性を見つけた場合は、SECURITY.mdを確認し、非公開で報告してください。
- PosyはMITライセンスです。ルックに含まれるアートはパブリックドメイン、CC0、またはPosy向けに制作されたもので、それぞれのファイルと出典はpublic/looks/CREDITS.mdに記載されています。 一部はKrea 2で生成されており、そのコミュニティライセンスでは、会社の年間売上が100万米ドル未満の場合に限り商用利用が認められています。まずクレジットファイルの注記をお読みください。
- ブランドファイルとカラー:BRAND.md。
机の上で猫が眠るそばで、手作業で作られました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。



















