Mencoro について
Mencoroは、AI回答、Google検索、ショッピング結果でのブランドの表示状況を追跡するホスト型MCPサーバーです。ブランド指標とプロジェクト管理機能をMCPクライアントに公開し、権限範囲と変更確認で操作を制御します。
主な機能
- 01順位、言及、センチメントを追跡
- 02Share of Voiceと推移を確認
- 03AI回答と引用元を調査
- 04プロジェクト、クエリ、クラスターを管理
- 05組織のメンバーとロールを管理
- 06OAuthまたはアクセストークンで認証
活用シーン
- 01AI回答エンジンでのブランド露出を監視
- 02センチメントと競合のShare of Voiceを比較
- 03取得した回答と引用ドメインを確認
- 04追跡クエリやプロジェクト設定を調整
MCP 対応
監視データの読み取りと、プロジェクト、クエリ、クラスター、組織の管理に使える66個のツールと20個のプロンプトを提供します。MCPクライアントはOAuthまたは個人アクセストークンでホスト型エンドポイントに接続できます。ローカルプロセスのみのホストにはstdioブリッジもあります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.mencoro.com/mcpclaude mcp add --transport http com-mencoro-mencoro https://api.mencoro.com/mcp{"mcpServers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}Cursor で開く{"servers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}VS Code で開く{"mcpServers":{"com-mencoro-mencoro":{"type":"http","url":"https://api.mencoro.com/mcp"}}}{"mcpServers":{"com-mencoro-mencoro":{"serverUrl":"https://api.mencoro.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.mencoro.com/mcp認証が必要ツール
詳細
Mencoro MCP サーバー
AI アシスタントに、AI の回答におけるブランドの状況(ランキング、言及、センチメント、Share of Voice)を尋ね、平易な言葉でモニタリングを設定・調整できます。
Mencoro は、ChatGPT、Perplexity、Google AI Overview、AI Mode などの AI 回答エンジンと、Google 検索およびショッピングで、ブランドがどのように表示されるかを追跡します。MCP サーバーは、そのデータをあらゆる MCP クライアントに公開し、プロジェクト、追跡対象のクエリ、クラスター、組織を管理できるようにします。ツールは66 個(読み取り専用が31個、変更を加えるものが35個)、プロンプトは20 個あります。そのうちの1つである get_mencoro_guide は、Mencoro 自体に関する質問に答えるもので、サインインせずに利用できます。
このサーバーはホスト型です。ほとんどのクライアントは、サーバーに直接接続してください。
https://api.mencoro.com/mcp
このリポジトリには、サーバーの公開メタデータと、ローカルプロセスしか起動できないホスト向けの小規模な stdio ブリッジ(@mencoro/mcp)が含まれています。Mencoro アプリケーションのソースは含まれていません。
接続
リモート MCP に対応しているクライアント(推奨)
インストールもローカルプロセスも不要です。OAuth でサインインするか、パーソナルアクセストークンをヘッダーに貼り付けます。
| クライアント | 方法 |
|---|---|
| Claude(Web、デスクトップ、モバイル) | 設定 → コネクター → カスタムコネクターを追加 → URL を貼り付け → サインイン。または、ワンクリックリンクを使用します。 |
| ChatGPT | 設定 → アプリとコネクター → 開発者モード → URL を追加 → サインインします。 |
| Claude Code | claude mcp add --transport http mencoro https://api.mencoro.com/mcp を実行し、その後 /mcp でサインインします |
| Cursor | 下記の設定 |
| VS Code | 下記の設定 |
| OpenAI Codex | 下記の設定 |
| Gemini CLI | 下記の設定 |
| OpenCode | 下記の設定 |
| Google Antigravity | 下記の設定 |
ローカルプロセスしか起動できないクライアント
Claude Desktop の手動設定や、stdio のみをサポートする古いホストでは、ブリッジが必要です。このパッケージがその役割を果たします。
npx -y @mencoro/mcp
// claude_desktop_config.json
{
"mcpServers": {
"mencoro": {
"command": "npx",
"args": ["-y", "@mencoro/mcp"],
"env": { "MENCORO_API_KEY": "mcp_pat_your_token" }
}
}
}
トークンは引数ではなく環境変数を通じて渡すため、ps の出力に表示されず、ホストによる引数分割の影響も受けません。
認証
接続方法は2つあります。どちらも同じ3つの権限を持ち、組織での自分のロールで許可されている範囲を超える操作はできません。
| スコープ | 許可される操作 |
|---|---|
read | すべての読み取りツール。常に付与されます。 |
write | プロジェクト、競合他社、クラスター、追跡対象のクエリの作成、変更、削除、チェックの実行、ディスカバリージョブの開始。 |
organization:manage | 組織の作成、名前変更、アーカイブ、復元、招待、メンバーのロール変更と利用停止。 |
OAuth 2.1 — ワンクリックで接続できます。Claude、ChatGPT、Claude Code、およびMCP認可仕様に対応するすべてのクライアントでサポートされています。コピーや貼り付けは不要で、アプリから取り消せます。
同意画面では、クライアントが要求したスコープがあらかじめ選択されています(何も要求していない場合は3つすべてが選択されます)。ただし、read以外は選択を解除できます。
サーバーはPKCE(S256)、Client ID Metadata Documents、Dynamic Client Registration、RFC 9728リソースメタデータを通知するため、クライアントは必要な情報をすべてhttps://api.mencoro.com/.well-known/oauth-protected-resource/mcpから取得できます。接続に必要なスコープがない状態でツールを呼び出すと、要求すべきスコープを示す403 insufficient_scopeが返されます。そのため、段階的な認可に対応しているクライアントでは、追加の権限を付与して再接続するよう求められます。
個人用アクセストークン — CLIクライアント、設定ファイル、このブリッジで使用します。tool.mencoro.com/me/mcp-serverで作成してください。トークンは一度だけ表示され、mcp_pat_で始まります。選択した権限(デフォルトでは3つすべて)が付与され、1つの組織に固定したり、有効期限を設定したりできます。Authorization: Bearer mcp_pat_…として送信してください。トークンに必要な権限がない状態で呼び出すと、その権限を示すツールエラーが返されます。トークンの権限は後から追加できないため、権限を追加するには新しいトークンを作成してください。
書き込みアクセスが導入される前に作成された接続とトークンには、organization:manageはなく、readとwriteが付与されています。
ChatGPTはリモートコネクターにカスタムの
Authorizationヘッダーを送信できないため、そこで使う場合はOAuthを使用してください。
クライアント設定
Cursor — ~/.cursor/mcp.json
{
"mcpServers": {
"mencoro": {
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
VS Code — .vscode/mcp.json
{
"servers": {
"mencoro": {
"type": "http",
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
OpenAI Codex — ~/.codex/config.toml
[mcp_servers.mencoro]
url = "https://api.mencoro.com/mcp"
http_headers = { "Authorization" = "Bearer mcp_pat_your_token" }
Gemini CLI — ~/.gemini/settings.json
{
"mcpServers": {
"mencoro": {
"httpUrl": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
OpenCode — opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mencoro": {
"type": "remote",
"url": "https://api.mencoro.com/mcp",
"enabled": true,
"headers": { "Authorization": "Bearer mcp_pat_your_token" },
"oauth": false
}
}
}
oauth: falseを指定すると、OAuthも通知するエンドポイントに対してOpenCodeがOAuthのネゴシエーションを行わなくなります。これを指定しないと、設定したばかりのトークンが上書きされます。
Google Antigravity
{
"mcpServers": {
"mencoro": {
"serverUrl": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer mcp_pat_your_token" }
}
}
}
Claude Code — リポジトリにコミットするプロジェクトスコープ
{
"mcpServers": {
"mencoro": {
"type": "http",
"url": "https://api.mencoro.com/mcp",
"headers": { "Authorization": "Bearer ${MENCORO_API_KEY}" }
}
}
}
ツール
読み取り専用ツールは31個、何らかの変更を行うツールは35個あります。各ツールは、4つすべてのMCPアノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)を明示的に宣言しているため、クライアントはツールを呼び出す前に何を確認するか判断できます。
読み取り
すべての読み取りツールには read スコープのみが必要です。
| ツール | 確認できる内容 |
|---|---|
list_projects | 表示可能な組織とアクティブなプロジェクトです。最初にこれを呼び出してください — ほかのすべてのツールで、ここから返される ID が必要です。 |
get_project | 1 つのプロジェクトのステータス、ウェブサイトのドメイン、ブランド名、競合他社とそれぞれの ID です。 |
list_clusters | プロジェクトのキーワードクラスターを名前と ID とともに一覧表示します。 |
get_available_filters | プロジェクトで実際に利用可能なエンジン、国、キーワードクラスター、競合他社です。 |
get_metric_glossary | 日常的な表現(「可視性」、「トーン」、「ランキング」)を、適切な指標とツールに対応付けます。 |
get_organization_overview | 組織内のすべてのアクティブなプロジェクトの現状を、Share of Voice 順に表示します。 |
get_organization | 組織のプロフィール、ステータス、あなたの役割、メンバー数、プロジェクト数、招待数です。 |
list_members | 組織のメンバーを役割と状態とともに一覧表示し、保留中の招待を含めることもできます。オーナーのみ利用できます。 |
get_usage | サブスクリプション、追跡中のクエリ数、予測月間チェック数と、プランの上限との比較です。 |
get_project_rank_tracking_stats | プロジェクトの概要です。順位、トレンド、競合他社ごとの Share of Voice、感情の内訳、メンション率/SERP 率/ショッピング率を表示します。 |
get_rank_tracking_time_series | これらの指標を、必要に応じて競合他社ごとに、日次、週次、月次で集計して時系列表示します。 |
get_tracked_query_time_series | 1 つの追跡中クエリの同じ履歴です。 |
get_query_movers | 前の期間と比べて最も順位が上昇または低下した追跡中クエリです。 |
get_cluster_breakdown | キーワードクラスターごとに分類した同じ指標です。 |
search_tracked_queries | プロジェクトの追跡中クエリを検索、ページ分割し、最新の順位とともに表示します。 |
get_tracked_query | 1 つの追跡中クエリの設定です。テキスト、エンジン、国、ステータス、頻度、パス、クラスター、最終チェック日時を表示します。 |
list_keyword_listings | エンジンと国のバリエーションを通じて、クエリテキストごとに 1 行を表示し、すべての指標を並べ替え可能な形で示します。 |
get_tracking_coverage | 一時停止中、未チェック、期限超過の追跡中クエリなど、更新が滞っている項目を確認します。 |
get_sentiment_breakdown | エンジンごと、競合他社ごとの AI メンションのポジティブ/ニュートラル/ネガティブの内訳です。 |
get_mention_mix | タイプ、トーン、修飾要素ごとのメンション数です。Share of Voice の重み付けの基になるデータを確認できます。 |
get_mention_samples | 定性的な確認に使える、AI メンションの生テキストです。ページ分割と絞り込みが可能です。 |
get_share_of_voice_formula | Share of Voice スコアの算出に使われる重みと乗数です。 |
get_competitor_cooccurrence | 対戦形式で確認できます。あなたと競合他社が同じ回答に登場したとき、どちらが先に挙げられるかを表示します。 |
get_cited_sources | 回答エンジンが引用したドメインとページを、件数と平均引用順位とともに表示します。 |
list_ai_responses | 取得した AI 回答そのものです。全文、エンジン、取得日時、引用元を表示します。 |
list_search_snapshots | 取得した Google 検索とショッピングの検索結果ページです。 |
get_tracked_query_matches | 1 つの追跡中クエリの指標の根拠となる、すべてのメンションまたはランキングです。 |
get_job | 検出またはクラスタリングツールによって開始されたバックグラウンドジョブの進捗と結果です。 |
preview_operation | 確認可能な変更による影響と費用、および実行用のワンタイムトークンを確認します。 |
list_untracked_competitors | AI 回答で挙げられた、まだ追跡していないブランドを、最も多く言及されたものから順に表示します。追加する価値のある競合他社を確認できます。 |
get_mencoro_guide | 公開されている Mencoro ガイドです。チェック、メンション、すべての指標の仕組み、プラン、信頼性、このサーバー、分析のヒント、Ahrefs、Semrush、Search Console、Google Analytics のサーバーとの組み合わせ方を解説します。認証情報は不要です。 |
変更
C が付いたツールには確認が必要です。ツール名と引数を指定して preview_operation を呼び出し、計画をユーザーに提示してください。ユーザーが同意した後に限り、返された confirmationToken を使ってツールを呼び出してください。トークンは一度しか使用できず、数分後に期限切れになります。また、計画に記載された内容に変更があった場合は拒否されます。作成ツール、ジョブ開始ツール、確認が必要なツールは requestId も受け付けます。同じ ID で再試行すると、処理を二重に実行せず、最初の結果を返します。
| ツール | スコープ | 機能 | |
|---|---|---|---|
create_project | write | ブランド名とドメインからプロジェクトを作成します。 | |
update_project | write | プロジェクト名を変更するか、ウェブサイトのドメインとブランド名を置き換えます。 | |
archive_project | write | C | プロジェクトをアーカイブします。追跡対象のクエリはチェックされなくなります。 |
restore_project | write | アーカイブ済みのプロジェクトを復元します。 | |
create_competitor | write | プロジェクトに競合他社を追加します。 | |
update_competitor | write | 競合他社の名前、ウェブサイトのドメイン、ブランド名を置き換えます。 | |
delete_competitor | write | C | 競合他社と、その競合他社について記録されたすべての言及、検索結果、ショッピング結果を削除します。 |
create_tracked_queries | write | C | 複数のエンジンと国にわたって追跡対象のクエリを一括追加します。プレビューには消費するチェック数が表示されます。 |
pause_tracked_queries | write | 最大100件の追跡対象クエリを一時停止します。スキップされたチェックは後から補われません。 | |
resume_tracked_queries | write | 一時停止中の追跡対象クエリを最大100件再開します。 | |
set_tracked_query_check_frequency | write | 最大100件の追跡対象クエリのチェック頻度を変更します。 | |
set_tracked_query_passes | write | 最大100件の追跡対象クエリについて、各チェックで取得する回答数を変更します。 | |
delete_tracked_queries | write | C | 追跡対象のクエリを最大100件、取得済みの回答、マッチ、履歴とともに削除します。 |
run_checks | write | C | 予算を消費して、追跡対象のクエリを今すぐチェックします。 |
report_ai_response | write | 分析が誤っていた、取得済みの AI 回答を報告します。 | |
create_clusters | write | キーワードクラスターを作成します。 | |
rename_cluster | write | クラスター名を変更します。 | |
delete_cluster | write | C | クラスターを削除します。追跡対象のクエリは残ります。 |
add_tracked_queries_to_clusters | write | 追跡対象のクエリをクラスターに追加します。 | |
remove_tracked_queries_from_clusters | write | 追跡対象のクエリをクラスターから削除します。 | |
start_auto_clustering | write | クラスタリング案を作成するジョブを開始します。 | |
apply_auto_clustering | write | ユーザーが承認した案を適用します。 | |
suggest_brand_names | write | ウェブサイトのブランド名を提案するジョブを開始します。 | |
discover_brands | write | プロジェクトのブランドや競合他社が使用している別の名称を見つけるジョブを開始します。 | |
discover_keywords | write | 追跡する価値のある検索キーワードを提案するジョブを開始します。 | |
discover_prompts | write | 追跡する価値のある AI プロンプトを提案するジョブを開始します。 | |
create_organization | organization:manage | C | 組織を作成します。 |
update_organization | organization:manage | C | 組織の名前、説明、連絡先メールアドレスを変更します。 |
archive_organization | organization:manage | C | 組織をアーカイブします。 |
restore_organization | organization:manage | C | アーカイブ済みの組織を復元します。 |
invite_member | organization:manage | C | メールアドレスとロールを指定してユーザーを招待します。 |
cancel_invitation | organization:manage | C | 保留中の招待を取り消します。 |
change_member_role | organization:manage | C | メンバーのロールを変更します。 |
suspend_member | organization:manage | C | メンバーを停止し、アクセス権を取り消します。 |
reactivate_member | organization:manage | C | 停止中のメンバーのアクセス権を復元します。 |
変更は、Mencoro アプリで拒否される条件とまったく同じ場合に拒否されます。たとえば、組織でのあなたのロール、プロジェクトがアーカイブ済みであること、アプリで必要とされるサブスクリプションがないことなどです。
日付は ISO 形式の YYYY-MM-DD で、保持期間内でなければなりません。順位は
1 始まりで、小さいほど良い値です。それ以外の指標は、値が大きいほど改善を示します。
最新の定義(名前、説明、入力・出力スキーマ、注釈)は、認証情報なしで
https://api.mencoro.com/public/v1/mcp から確認できます。これは、initialize、
ping、tools/list、prompts/list と公開ガイド(get_mencoro_guide)に応答し、
それ以外のすべてを拒否する、同じサーバー上の検出専用マウントです。
その他のツールを呼び出すには、https://api.mencoro.com/mcp でサインインする必要があります。
プロンプト
MCP プロンプトに対応するクライアントで利用できる、すぐに使える 20 個の出発点です。そのうち 12 個はデータについて質問します。
brand_ai_overview · whats_changed · organization_overview · top_queries ·
biggest_movers · query_history · competitor_standing · head_to_head ·
negative_mentions · cited_sources · coverage_health · sov_explainer
4 個は、重要な箇所で承認を求めながら、変更の手順を段階的に進めます。
| プロンプト | ワークフロー |
|---|---|
set_up_project | 短いやり取りで、ウェブサイトをもとにブランドのモニタリングを開始します。何かを作成する前に、ブランド名と競合候補を含む提案を 1 つ提示し、次に追跡する最初のプロンプトを確認し、その後、回答で名前が挙がった他のブランドを追加します。 |
expand_query_set | 追跡する価値のある新しいプロンプトやキーワードを見つけ、選んだものを追加します。 |
reorganise_clusters | Mencoro にクラスタリングを提案させ、内容を確認して適用します。 |
tune_tracking_costs | 追跡中の各クエリに必要なチェック回数を確認し、プランに合うよう頻度、パス、またはステータスを変更します。 |
4 個はデータを意思決定に役立てます。
| プロンプト | 分析 |
|---|---|
visibility_report | ある期間を前の期間と比較する構造化レポートを作成し、最後に推奨アクションを示します。 |
results_review | コンテンツ、PR、ローンチなどの変更によって可視性が向上したかを、ベースラインに対する変更前後で評価します。 |
optimization_opportunities | 改善点を優先順位付きで提示します。競合が優位な領域、掲載すべきソース、センチメント、カバレッジのギャップを確認します。 |
cross_source_analysis | Mencoro のデータと、アシスタントに接続した Ahrefs、Semrush、Search Console、または Google Analytics のサーバーを組み合わせて分析します。Mencoro はそれらと連携していません。アシスタントが、ユーザー自身のアカウントを使って各サーバーを呼び出します。 |
ChatGPT への申請とスキル
chatgpt-app-submission.json には、アプリの申請メタデータ、 ツールのアノテーションに関する根拠、レビュー用テストケースが含まれています。機能が変わった場合は、 ツールの説明と根拠をホストされているサーバーに合わせてください。
10 個の任意のスキルにより、ツールを再利用可能なワークフローとして活用できます。ChatGPT では MCP プロンプトが表示されないため、 これらのスキルによって、ユーザーは同じようにガイド付きのフローを利用できます。
6 個は分析のみを行い、変更は一切加えません。
- Visibility report:パフォーマンスの概要、傾向、クエリの増減を表示します。
- Competitor analysis:シェア・オブ・ボイスと競合との直接比較を行います。
- Sentiment review:言及箇所の引用を出典付きで示し、センチメントの内訳を表示します。
- Coverage audit:現在のモニタリング対象と古くなったクエリを確認します。
- Results review:変更によって AI 上の可視性が向上したかどうかを、ベースラインと比較して変更前後で確認します。
- Optimization insights:改善すべき項目を優先順位付きで提示します。接続済みの Ahrefs、Semrush、Search Console、Google Analytics のツールを利用することもできます。
4 個は変更を加えますが、ユーザーの承認後に限り、write スコープが必要です。
- Project setup:ウェブサイトを基に、短いやり取りでモニタリング対象のプロジェクトを作成します。作成前に、ブランド名と競合候補を提示します。
- Query expansion:追跡する価値のある新しいプロンプトやキーワードを、ユーザーが選んだものから追加します。
- Cluster reorganisation:クラスタリング案を提示し、確認後に適用します。
- Cost tuning:頻度、パス、休止の設定を変更し、チェックにかかる費用をプランの範囲内に収めます。
申請ポータルの Skills ステップで、skills/ 内の各スキルフォルダー、またはそのフォルダーを含む ZIP をアップロードしてください。SKILL.md と agents/openai.yaml の両方を含めてください。後者には、既存の Mencoro MCP 接続が宣言されています。ユーザーは OAuth 経由で Mencoro アカウントに接続する必要があります。
これらのスキルに追加のバックエンドエンドポイントやローカル実行ファイルは必要ありません。
ポータルにはアップロード時のスナップショットが保存されます。指示を変更した場合は、更新したバンドルをアップロードしてください。また、アプリを申請する前に、アカウントを接続した状態で各ワークフローをテストしてください。OpenAI skills guide を参照してください。
ブリッジ
実行する
export MENCORO_API_KEY=mcp_pat_your_token
npx -y @mencoro/mcp # serve on stdio
npx -y @mencoro/mcp doctor # check the endpoint, the token, and list the tools
Docker
docker run --rm -i -e MENCORO_API_KEY=mcp_pat_your_token ghcr.io/mencoro/mencoro-mcp
-i は必須で、-t は省略してください。MCP トランスポートはこのプロセスの標準入力と標準出力です。
オプション
MENCORO_API_KEY | 個人用アクセストークン。指定しなくてもブリッジは起動し、カタログ全体を引き続き公開します。get_mencoro_guide は公開ガイドの内容を返し、それ以外のすべてのツールはデータの代わりに設定手順を返します。 |
MENCORO_MCP_URL | 上流エンドポイント。デフォルトは https://api.mencoro.com/mcp です。 |
--url <url> | 同じ設定を引数で指定します。 |
--header "Name: value" | 追加の HTTP ヘッダーです。複数回指定できます。ここで指定した Authorization ヘッダーは MENCORO_API_KEY より優先されます。 |
doctor | 一度接続し、サーバーのバージョン、ネゴシエートされたプロトコル、ツールとプロンプトのカタログを表示して終了します。 |
--help、--version |
実際の動作
クライアントの標準入出力トランスポートを Streamable HTTP トランスポートに接続し、すべての JSON-RPC フレームを双方向にそのまま転送します。内部を確認するのはハンドシェイクだけです。これにより、ネゴシエートされたプロトコルのバージョンを上流にそのまま返し、サーバーからセッションが破棄された場合に再構築できます。デプロイやスケールダウンによってセッションが破棄されることがあります。 それ以外のメソッドは認識しないため、サーバーとのずれは生じません。ツール、プロンプト、リソース、補完、進行状況の通知、そして 後から追加されたものも、すべてそのまま通過します。
認証情報がない場合
ブリッジはそのまま起動し、ホストされているサーバーが公開している内容をコミットしたコピーであるcatalog.jsonと、mencoro_setupツールを提供します。そのため、npx -y @mencoro/mcpを調べると、認証情報を使って実行した場合と同じツールとプロンプトが確認でき、パッケージをスキャンするものにも、空に見えるサーバーではなく実際のカタログが表示されます。これらのツールのいずれかを呼び出すと、エラーとしてセットアップ手順が返されます。作り出したデータが返されることはありません。例外はget_mencoro_guideです。これは公開済みの資料のみを読み取り、ブリッジがホストされているサーバーの匿名エンドポイントに転送して、実際の回答を返します。
npm run sync:catalogは匿名カタログエンドポイントからファイルを更新し、npm run check:catalogはコミット済みのコピーが古くなっている場合に失敗します。ミラー元のカタログは別のリポジトリにあり、このリポジトリのプルリクエストでは変更を検出できないため、週次でチェックを実行するスケジュール済みワークフローを用意しています。
制限事項
| アクセス | 常にreadを使用できます。writeとorganization:manageは付与された場合に限り使用でき、自分のロールで許可されている範囲を超えることはありません。確認が必要な変更は、preview_operationのトークンがある場合にのみ実行されます。 |
| バッチ | IDで追跡対象のクエリまたはクラスターに対して操作するツールは、1回の呼び出しにつき最大100件までです(start_auto_clusteringは500件)。各ツールの入力スキーマに制限が記載されています。 |
| 保持期間 | 履歴は最長16か月分です。この期間外の日付は拒否されます。 |
| トランスポート | ストリーミング可能なHTTP。 |
| レート制限 | 無効な認証情報を繰り返し提示すると、IPごとにレート制限が適用されます。 |
| 結果のサイズ | 大量の結果はページ分割されます。クライアントで途中が切り捨てられる場合は、対象期間を短くするか、粒度を粗くしてください。 |
リポジトリの内容
src/、test/ | @mencoro/mcpとして公開されるstdioブリッジ。 |
catalog.json | ホストされているサーバーが公開している内容。認証情報がない場合にブリッジが提供します。 |
scripts/ | CIで実行されるマニフェストとカタログのチェック。 |
server.json | MCP レジストリのマニフェスト。 |
glama.json | Glamaディレクトリの所有権メタデータ。 |
chatgpt-app-submission.json | ChatGPTアプリの提出メタデータと、ツールの採用理由。 |
skills/ | ChatGPT向けに再利用可能な10個のMencoroワークフロー。6つの分析と4つのガイド付き変更で構成されています。 |
Dockerfile | ghcr.io/mencoro/mencoro-mcpに公開されるイメージ。 |
assets/、logo.png | ディレクトリの一覧表示で使われるブランド素材。 |
開発
npm ci
npm run typecheck
npm test # builds first, then runs the suite
npm run check:manifests
npm run check:catalog # asks the hosted server whether catalog.json is still current
テストではNodeの型ストリッピングを使ってTypeScriptソースを直接実行するため、開発にはNode 22.18以降が必要です。公開パッケージの対象はNode 20.19以降で、CIではビルド済みアーティファクトに対して別途検証されます。
リリースはタグを付けて作成します。npm version <patch|minor|major>を実行し、新しいバージョンをserver.json(.version、npmパッケージのエントリー、イメージタグ)にも反映してから、npm run check:manifestsを実行し、タグをプッシュします。その後、CIがnpm、GHCR、MCPレジストリの順に公開し、続いてGitHubリリースを作成します。GlamaはこのGitHubリリースを基に新しいバージョンをビルドします。
サポート
- 製品やアカウントに関するお問い合わせ — [email protected]
- このパッケージのバグ — issueを作成
- セキュリティ — SECURITY.mdを参照してください
- サーバーについて — mencoro.com/features/mcp-server
- プライバシーポリシー — mencoro.com/legal/#privacy
- 利用規約 — mencoro.com/legal/#terms
ライセンス
MIT。LICENSEを参照してください。
assets/に含まれるMencoroの名称、ロゴ、ブランド素材はMencoroの商標であり、このライセンスの対象ではありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。