Lynxprompt Mcp について
Lynxprompt Mcpは、LLMをLynxPromptインスタンスに接続し、AI設定ブループリントや階層を検索・管理するMCPサーバーです。読み取り専用モードに対応し、チェックサムで他所の編集を上書きしないようにします。
主な機能
- 01公開ブループリントマーケットを検索
- 02ブループリントと階層の一覧・読み込み
- 03レコードの作成・更新・削除
- 04コンテンツチェックサムで更新を保護
- 05読み取り専用ツールのみを登録
活用シーン
- 01再利用できるAI設定ブループリントの検索
- 02リポジトリのブループリント階層の確認
- 03LLMを介したブループリント内容の管理
- 04インスタンス接続を読み取り専用に制限
MCP 対応
ブループリント、階層、ユーザー情報を扱うツールと読み取り専用リソースを提供します。stdioまたはステートレスなStreamable HTTPで接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y lynxprompt-mcpLYNXPROMPT_TOKENシークレットLynxPrompt API token (lp_...), created under Settings > API tokens. Needed for everything except search_blueprints.LYNXPROMPT_URLLynxPrompt instance URL; https:// unless the host is loopback.LYNXPROMPT_READ_ONLYSet to true to register only the read tools (no create, update or delete).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
lynxprompt-mcp
あらゆる LynxPrompt インスタンスに対応する MCP サーバーです。LLM を使って、AI 設定のブループリントを閲覧、検索、管理できます。
HTTP または stdio 経由で、lynxprompt.com または独自のセルフホスト可能な LynxPrompt と連携します。
機能
- 公開マーケットプレイスの検索、自分のブループリントや階層の一覧表示と読み取り、それらの作成、更新、削除を行うツールを備えています。すべてのツールには、タイトル、読み取り専用/破壊的操作のヒント、出力スキーマが付属します。
update_blueprintは、get_blueprintのcontent_checksumをexpected_checksumとして受け取るため、別の場所で行われた編集を知らないうちに上書きすることはありません。LYNXPROMPT_READ_ONLY=trueを設定すると、読み取りツールのみが登録されます。- 読み取り専用のリソースも利用できます:
lynxprompt://blueprints、lynxprompt://blueprint/{id}、lynxprompt://hierarchies、lynxprompt://hierarchy/{id}、lynxprompt://user。 - 同じバイナリで、MCP 2026-07-28 とそれ以前のすべてのリビジョン(2024-11-05 まで)に対応します。そのため、現在のクライアント(引き続き
initializeハンドシェイクを使用)と 2026-07-28 対応クライアントの両方で動作します。 - stdio、または Origin チェック、リクエストボディのサイズ制限、公開時のベアラー認証を備えた、
/mcpでのステートレスな Streamable HTTP に対応します。 - npm パッケージ(
npx lynxprompt-mcp)、Docker イメージ、マルチアーキテクチャ対応の Go バイナリとして提供されます。
ツール
| ツール | 機能 | データを変更 |
|---|---|---|
search_blueprints | 公開マーケットプレイスを検索します(クエリ、設定/コマンド、カテゴリ、タグ、並べ替え、ページ) | いいえ |
list_blueprints | 自分のブループリントをページ単位で一覧表示し、公開範囲で絞り込みます | いいえ |
get_blueprint | 自分のブループリントを 1 件、内容と content_checksum とともに取得します | いいえ |
list_hierarchies | 自分の階層(モノレポのグループ)をページ単位で一覧表示します | いいえ |
get_hierarchy | 1 つの階層とそのブループリントを、フラット形式およびツリー形式で取得します | いいえ |
create_blueprint | 新しいブループリントを作成します。visibility: PUBLIC を指定すると公開されます | はい |
update_blueprint | フィールドを変更します。expected_checksum を渡してください | はい、上書きします |
delete_blueprint | 完全に削除します | はい、破壊的操作 |
create_hierarchy | 新しい階層を作成します。同じ repository_root の階層がすでに存在する場合は、それを返します | はい |
delete_hierarchy | 階層を削除します。ブループリントは保持され、階層とのリンクが解除されます | はい、破壊的操作 |
インストール
LynxPrompt インスタンスの「Settings」→「API tokens」で API トークンを作成します。セルフホスト可能なインスタンスの場合は、LYNXPROMPT_URL も設定します。書き込みツールを非表示にするには、LYNXPROMPT_READ_ONLY=true を追加します。
Claude Code
claude mcp add lynxprompt --scope user --env LYNXPROMPT_TOKEN=lp_... -- npx -y lynxprompt-mcp
Claude Desktop(claude_desktop_config.json)および Cursor(~/.cursor/mcp.json)
{
"mcpServers": {
"lynxprompt": {
"command": "npx",
"args": ["-y", "lynxprompt-mcp"],
"env": { "LYNXPROMPT_TOKEN": "lp_..." }
}
}
}
VS Code(.vscode/mcp.json、トークンを一度だけ入力すると暗号化して保存します)
{
"inputs": [
{ "type": "promptString", "id": "lynxprompt-token", "description": "LynxPrompt API token", "password": true }
],
"servers": {
"lynxprompt": {
"type": "stdio",
"command": "npx",
"args": ["-y", "lynxprompt-mcp"],
"env": { "LYNXPROMPT_TOKEN": "${input:lynxprompt-token}" }
}
}
}
Codex(~/.codex/config.toml)
[mcp_servers.lynxprompt]
command = "npx"
args = ["-y", "lynxprompt-mcp"]
env = { LYNXPROMPT_TOKEN = "lp_..." }
Docker(stdio、任意のクライアント):コマンドは docker、引数は ["run", "-i", "--rm", "-e", "TRANSPORT=stdio", "-e", "LYNXPROMPT_TOKEN", "drumsergio/lynxprompt-mcp:v0.2.0"] です。
npm パッケージは初回実行時にリリースバイナリをダウンロードし、パッケージに同梱されたチェックサムを使って sha256 を検証します。HTTP サーバー、Docker Compose、ローカルビルドについては、はじめにをご覧ください。
ドキュメント
- はじめに:Docker Compose、npm、ローカルビルド
- 設定:環境変数と MCP クライアントの設定
- 使い方:リソース、ツール、プロトコルのバージョン
- 開発:テスト、貢献、クレジット
- 関連プロジェクト:関連プロジェクトとレジストリの一覧
関連プロジェクト
このサーバーが接続するセルフホスト可能なプラットフォーム、LynxPrompt です。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。