AIコンパニオンMCPサーバー

公開カタログへのクリーンな接続 — 非公開のものは何ひとつ漏れません。
あなたのエージェントに、teasaカタログへの窓を。teasa MCPサーバーは、オープンソースのModel Context Protocolサーバーで、Claude Desktop、Claude Code、その他あらゆるMCP対応クライアントから、公開されているAIコンパニオン — クリエイターがteasaに公開するインタラクティブなキャラクターとストーリー — を検索・閲覧できるようにします。
これは意図的に小さく、意図的に退屈で、意図的に安全です。読み取り専用の3つのツール、公開データのみ、認証情報なし、書き込みアクセスなし。それこそが眼目です。
これで何が作れるか
アシスタントをteasaカタログに向ければ、こんなことができます。
- 気分やジャンルに合うコンパニオンを見つける。 「メンターとの関係性があるスローバーンのファンタジーストーリーを探して」が、構造化フィルター付きの
search_companions一回の呼び出しになり、teasaアプリが使うのと同じ公開ディスカバリーインデックスでランク付けされます。 - コンパニオンの公開カード全体を取得する。
get_companionはスラッグを受け取り、公開リスティング — 名前、前提、キャストとロアの要約、ジャンル、ペーシング、コンテンツレベル、コンテンツの注意書き — を返します。人間が公開ページで見るものと正確に同じで、それ以上は何もありません。 - クリエイターの棚を眺める。
get_creatorは、クリエイターの公開プロフィールと、そのクリエイターが公開しているすべてのコンパニオンを、クレジット表記そのままに返します。
レコメンドボット、カタログのダッシュボード、AIコンパニオン分野のリサーチ、あるいは普段使いのアシスタントに「今夜は何を読もう?」と答えさせること — スクレイピングなしで、公開コンパニオンカタログへの構造化アクセスを必要とするものなら何でも。
クイックスタート
Node 20以上が必要です。npxで実行します:
npx @teasa/mcp-server
またはMCPクライアントの設定に登録します:
{
"mcpServers": {
"teasa": {
"command": "npx",
"args": ["-y", "@teasa/mcp-server"]
}
}
}
サーバーはstdio越しにMCPを話し、設定はゼロで動きます。オプションの環境変数はTEASA_API_URLの一つだけで、ローカル開発用に別のAPIインスタンスを指せます。
ツールリファレンス
| ツール | 入力 | 出力 |
|---|---|---|
search_companions |
query、任意のgenre、任意のmaxContentLevel、任意のlimit |
ランク付けされた公開コンパニオンカードとページネーションカーソル |
get_companion |
slug |
公開コンパニオンカード1件、またはnull |
get_creator |
handle |
クリエイターの公開プロフィールとその公開コンパニオンカード |

三つの意図された道、一つの制御されたジャンクション、隠れたアクセスはなし。
意図して読み取り専用に作られている
多くのMCPサーバーは、APIキーと書き込みアクセスを信頼して預けることを求めます。このサーバーは、信頼すべきものが何もないように設計されています。
- 構造として読み取り専用。 サーバーはteasaの公開・非認証エンドポイントに対するGETリクエストしか発行しません。投稿も、編集も、削除も、誰かとしての認証もできません。
- 公開データのみを、構造的に強制。 すべてのAPI応答は、あなたのモデルに届く前に、厳格な許可リストスキーマで再パースされます。非公開の下書き、チャット履歴、記憶、所有権フィールド、モデレーション内部は、フィルターで取り除かれているのではなく — 到達不能です。仮に上流のAPIが余計に返しても、余分なフィールドは剥ぎ取られます。
- 固いコンテンツ上限。 teasaは18歳以上向けの製品で、プラットフォームのコンテンツスキーマは
mature(成人向け)レーティングが上限です — ポリシーとしてもスキーマとしても、teasaのどこにも露骨なコンテンツはありません。MCPサーバーは自分の側でもこれを再度強制します。matureを超えるもの、あるいは認識できないコンテンツレベルを持つものは、シリアライズの前に破棄されます。クライアントはリクエストごとに上限をさらに下げられます(teenまたはeveryone)。 - テレメトリなし、仲介者なし。 サーバーは、MCPと公開APIのあいだの薄く監査可能な変換レイヤーです。ソースに見えるものが、そのまま動くものです。
これは、teasaのウェブアプリとモバイルアプリが立脚するのと同じ公開DTO許可リストの規律を、エージェントのエコシステムに適用したものです。
オープンソース
サーバーはコンパクトなTypeScriptパッケージとして提供されます。stdioエントリーポイント、ツールハンドラーと許可リストスキーマを収めた一つのサーバーモジュール、そしてユニットテスト済みのHTTPレイヤー(テストはモック応答に対して完全オフラインで走ります)。10分で読めて、20分で監査できます。IssueもPull Requestも歓迎です — コンパニオン発見の上にエージェント体験を作っていて、別の読み取り専用サーフェスが必要なら(公開ロアブックが次のリストにあります)、Issueを立てて教えてください。
FAQ
teasaのアカウントは必要ですか? いいえ。公開データにしか触れないので、ログインするものがありません。
コンパニオンにメッセージを送ったり、私のチャットを読んだりできますか? いいえ。チャット、記憶、アカウントのデータはどのツールからも公開されておらず、サーバーはそれらに届く認証情報を一切持ちません。
どのクライアントで動きますか? stdioサーバーをサポートするあらゆるMCPクライアント — Claude Desktop、Claude Code、そして成長を続けるMCP対応エージェントとIDEのエコシステムです。