mcpField
C
charmshots

charmshots

リモート
github.com/charmshotsメディア・デザイン03 週間前に更新
リポジトリ

charmshots について

charmshotsは、Charmshotsアカウントの撮影記録や写真情報を確認する読み取り専用のMCPコネクターです。アカウント所有者は画像を生成・分析せずに、メタデータ、状態、非公開のダウンロードリンクを確認できます。

主な機能

  1. 01ログイン中のアカウント情報を取得
  2. 02所有する撮影記録を一覧表示
  3. 03撮影のメタデータと状態を確認
  4. 04写真のラベル、スタイル、状態を一覧表示
  5. 05所有者認証付きダウンロードリンクを取得

活用シーン

  1. 01最新の撮影記録を探す
  2. 02ダウンロード可能な写真を確認
  3. 03撮影ごとのスタイルとラベルを確認

MCP 対応

ローカルのstdioブリッジまたはリモートのStreamable HTTP経由で、MCPクライアントをホスト型Charmshots MCPサービスに接続します。OAuth認証後、読み取り専用のプロフィールおよび写真ツールを利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.charmshots.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmcharmshots-mcp1.2.1

ツール

詳細

Charmshots MCP

出会い系プロフィールや日常の自己紹介に使える、AI ポートレートです。

Charmshots は、ご自身のセルフィーからポートレートを作成します。出会い系プロフィール、顔写真、日常の自己紹介に合わせた設定やスタイルを用意しています。ご自身の暮らしに合うシーンを選び、結果を一枚ずつよく確認して、自分らしいと思える写真を残しましょう。写真コレクション、実用的なガイド、無料の画像ツールを活用して、より考え抜かれたプロフィールを計画できます。

ウェブサイト · MCP リポジトリ · エージェントスキル · npm パッケージ

このコネクターの機能

このパッケージは、ローカルの stdio MCP クライアントをホスト型の Charmshots MCP サーバーに接続します。ホスト型ツールは Cloudflare 上で実行され、ローカルパッケージが接続を仲介して、ブラウザーでの OAuth を開始します。Worker をデプロイしたり、製品のパスワードをアシスタントに貼り付けたりする必要はありません。

ツール機能
get_profileサインイン中のアカウント情報を読み取ります。
list_photoshoots所有している既存の写真撮影を新しい順に一覧表示します。
get_photoshoot選択した撮影のメタデータとステータスを読み取ります。
list_photos既存の写真のラベル、スタイル、ステータス、所有者認証済みのダウンロードリンクを一覧表示します。

この MCP は画像を生成・分析せず、クレジットも消費しません。写真のメタデータは見た目の品質を評価するものではなく、ダウンロードリンクの利用には所有者本人の製品へのサインインが必要です。現在、ウェブサイトでは購入を一時停止していると案内されています。新しい撮影を計画する前に、現在のコレクションと提供状況を確認してください。AI ポートレートは、出会いにつながることを保証するものではありません。

使用例のワークフロー

  1. サインイン中のアカウントから、依頼された写真撮影を見つけます。
  2. 利用可能な写真を一覧表示し、準備完了の結果と、処理待ちまたは未完了のものを区別します。
  3. 所有者が実際の画像を確認できるよう、関連する製品リンクまたはダウンロードリンクを返します。
アシスタントへの質問例

最新の写真撮影を見つけて、ダウンロードできる写真を一覧表示してください。

この撮影のラベルとスタイルを、利用可能なダウンロードリンクとあわせて表示してください。

新しい画像を生成せずに、保存済みの写真撮影のステータスを要約してください。

リモート MCP クライアントを接続する

  1. クライアントのカスタム MCP またはコネクターの設定を開きます。
  2. リモートサーバーの URL として https://mcp.charmshots.com/mcp を入力します。
  3. ブラウザーで Charmshots にサインインし、同意画面で権限を確認します。
  4. クライアントに戻り、利用可能なツールを読み込みます。

Streamable HTTP MCP と OAuth に対応したクライアントを使用してください。カスタムコネクターを利用できるかどうかは、クライアントとアカウントによって異なります。リポジトリが公開されていたり、npm でリリースされていたりしても、そのクライアントのマーケットプレイスで連携が承認されているとは限りません。

Claude Desktop とその他の stdio クライアント

Node.js 22 以降と、既存の Charmshots アカウントが必要です。クライアントの MCP 設定に次のエントリーを追加してください。

{
  "mcpServers": {
    "charmshots": {
      "command": "npx",
      "args": [
        "-y",
        "charmshots-mcp"
      ]
    }
  }
}

ターミナルから npx -y charmshots-mcp を実行して、ブリッジを起動することもできます。MCP over stdio で通信するものであり、対話型のチャットインターフェースではありません。MCPB 拡張機能に対応したデスクトップクライアントでは、Charmshots のリリースから .mcpb ファイルをダウンロードしてください。

権限とアカウントへのアクセス

要求されるスコープ:profile:read photos:read。以前にプロフィールのみで接続した場合、コンテンツツールを利用できるようにするには、再接続して追加の権限を明示的に承認する必要があります。

自分が開始するつもりだった接続のみを承認してください。サインインで新しいタブが開いた場合は、そこで手続きを完了し、同意画面に戻って更新してください。接続済みアプリの管理または取り消し。

このパッケージは、OAuth、PKCE、ローカルでのトークン保存に、バージョンが固定された mcp-remote を使用します。コンピューター上のトークンは認証情報です。このコネクターは上記の固定エンドポイントを使用し、コマンドラインによるエンドポイントの上書きを拒否します。このパッケージが製品のパスワードや基盤となるプロバイダーの認証情報を要求することはありません。

トラブルシューティング

  • ツールが表示されない、または権限が不十分な場合: ブラウザーでの同意手続きを通じて再接続し、選択したアカウントを確認してください。
  • リストが空の場合: アカウントが対象のアイテムを所有していることを確認してください。結果が空であることと、リクエストの失敗は異なります。
  • リンクからサインインを求められる場合: その製品を所有するアカウントでリンクを開いてください。製品内の非公開リンクは、一般公開の共有リンクではありません。
  • ブラウザーが認証をブロックする場合: ブラウザーに表示されたエラーを確認し、クライアントから期限切れのリクエストを再開してください。問題報告にクッキーやトークンを絶対に送信しないでください。

コンパニオンスキルを追加する

Charmshots エージェントスキルでは、適切なレコードの選択、結果の解釈、ワークフローの制限の遵守について説明しています。

npx skills add charmshots/agent-skill

Charmshots について詳しく知る

開発とサポート

npm ci
npm test
npm run bundle

コネクターの問題を報告する際は、使用しているクライアント、Node.js のバージョン、機密情報を削除したエラーを添えてください。リリース時には、package.json、manifest.json、server/config.json、server.json、ロックファイルのバージョンを一致させてください。GitHub Actions は、バージョン付きの npm パッケージと MCPB アセットを公開します。MIT ライセンスについては、LICENSEをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。