Rumoro
公式Reddit、X、Hacker News、GitHubなどで、あなたの製品について人々が何を言っているかを見つけ、AIエージェントにそれらの言及を検索・対応させることができます。
Rumoro MCPで何ができますか?
- 検索とメンションのトリアージ — アシスタントに、各プラットフォームでのメンションの検索と要約、センチメントによるフィルタリング、共通の苦情の特定を依頼します。
- キーワードと会社プロフィールの管理 — アシスタントに、追跡するキーワードの更新、会社プロフィールの調整、ノイズを減らすためのヘルスレポートの提案の適用を指示します。
- アナリティクスの閲覧と競合他社のモニタリング — アシスタントに、エンゲージメント指標の取得、競合他社のセンチメント比較、ブランドに言及している主要インフルエンサーの特定を依頼します。
- アラートとセグメントの設定 — アシスタントに、ネガティブなメンションの定期ダイジェストの作成や、フォロワー数とエンゲージメントに基づくオーディエンスセグメントの構築を依頼します。
- メンションのトリアージと整理 — アシスタントに、社内チームのメンションを完了としてマークし、メンションをチームメンバーに割り当て、フォローアップ用のメモを追加するよう指示します。
ホスト型 MCP サーバー
npx add-mcp 'https://mcp.rumoro.dev/mcp'Claude Code、Codex、Cursor などにインストールできます
ドキュメント
MCPサーバー
Claude Codeやその他のMCPクライアントをあなたのメンションに接続します。OAuthでサインインするか、APIキーを使用します。
RumoroのModel Context Protocolサーバーはホスト型なので、インストールするものはありません。MCPクライアントが接続されると、エージェントはメンションの検索やトリアージ、キーワードや会社プロフィールの管理、アナリティクスの閲覧、アラート・担当者・セグメントの設定ができます。ダッシュボードと同じルールに従います。
https://mcp.rumoro.dev/mcp
- ホスト型・ストリーミングHTTP・セッションなし。 インストールするものはありません。クライアントは
application/jsonとtext/event-streamの両方の応答を受け入れる必要があります。 - OAuthまたはAPIキー。 MCP認証をサポートするクライアントは、ブラウザ経由でサインインさせます。その他のクライアントは、Bearerヘッダーとしてキーを送信します。
readアクセスでは、クライアントは読み取り専用ツールのみを表示し、writeではすべてを表示します。 - 55のツール はREST APIに対応しています。ツールに一覧があります。
クイックスタート
### サーバーを追加するClaude Codeで、次を実行します。
```bash
claude mcp add --transport http rumoro https://mcp.rumoro.dev/mcp
```
次に`/mcp`と入力し、`rumoro`を選択して**認証**をクリックします。サインインして、クライアントが要求するアクセスを承認します。複数のワークスペースに所属している場合は、1つを選択します。その他のクライアントは[インストール](#installation)にあります。
CI、サーバー、またはOAuthを使用しないクライアントの場合は、**APIキー**ページでキーを作成します。`read`は閲覧用、`write`は変更用です。キーは一度しか表示されません。
### 質問する
「今週のネガティブなメンションはどれで、人々は何に不満を持っていましたか?」と試してみてください。
認証
各ツール呼び出しにはBearer資格情報が含まれます。サーバーは両方の種類を同じように処理します。
Authorization: Bearer <OAuth access token>
Authorization: Bearer ref_...
OAuth 2.1
サインインはMCP認証仕様に従います。資格情報なしの呼び出しは、401とWWW-Authenticate: Bearer realm="rumoro-mcp", resource_metadata="https://mcp.rumoro.dev/.well-known/oauth-protected-resource"を受け取ります。その後、クライアントは自身を登録し(PKCEを使用した動的登録)、ブラウザを開きます。同意ページで各サインインを承認すると、トークンはそのワークスペース内のあなたの役割の範囲で、あなたとして動作します。アクセストークンの有効期限は1時間です。offline_accessを使用すると、クライアントは30日間有効で、使用されるたびに置き換えられるリフレッシュトークンも取得します。writeなしのサインインは、readとして機能します。
APIキー
APIキーページまたはPOST /v1/api-keysでキーを作成します。各キーは一度だけ表示され、1つのワークスペースに属します。キーを失効させると、クライアントは次の呼び出しで動作を停止します。
ディスカバリー
接続に資格情報は必要ありません。initialize、tools/list、およびリソースは資格情報なしで応答します。送信された資格情報は常にチェックされ、すべてのtools/callには資格情報が必要です。
リソース
| リソース | URI | 内容 |
|---|---|---|
openapi | https://api.rumoro.dev/v1/openapi.json | ツールの背後にあるREST API(すべてのスキーマを含む) |
agent-guide | https://mcp.rumoro.dev/mcp/guide | エージェントの接続方法、各権限で許可される内容、レビューワークフロー |
各ツールにはreadOnlyHint、destructiveHint、idempotentHintがあるため、クライアントはどの呼び出しを最初に確認すべきかを把握できます。7つの破壊的ツールはツールにマークされています。
レジストリはサーバーカードを読み取れます。
ツールの動作
- 各ツールはREST APIと同じ操作を、同じ検証、エラー、レート制限で実行します。
search_mentionsはデフォルトで10件のメンションを返し、hasMoreはカーソルなしで返します。それ以上ある場合は、フィルターまたは時間範囲を絞り込みます。- エクスポートツールはありません。大規模なリストにはRESTエクスポートまたはCLIを使用します。
- 書き込みツールには
writeキーまたはサインインが必要です。readではまったく表示されません。 - サーバーはリクエスト間でセッションを保持しません。応答はJSONまたは短いイベントストリームとして返されます。
著者データ
list_people、get_person、およびその他の担当者ツールは、Rumoroが著者について保持する公開情報(名前、ハンドル、写真、フォロワー数、プロフィール詳細など)を返します。メールアドレスは決して返されないため、profile.emailはREST APIで表示される場合でも、MCPでは常にnullになります。仕組みでは、何が保存され、人々が削除を依頼する方法が説明されています。
質問できること
- 「過去7日間のHacker NewsとRedditでの当社に関する発言を要約してください。」
- 「誰も回答していない価格に関する質問を見つけて、それぞれに返信の下書きを作成してください。」
- 「今月最もポジティブなメンションを得た競合他社はどこで、その理由は?」
- 「自社チームからのすべてのメンションを完了としてマークしてください。」
- 「キーワード
driftwoodはノイズが多いです。ヘルスレポートを確認して、最適な提案を適用してください。」 - 「ベルリン時間の9:00にサポートチャネル向けのネガティブメンションの日次ダイジェストを作成してください。」
- 「今月当社に言及したフォロワー数10,000人以上の人は誰ですか?」
ドキュメントMCPサーバー
ドキュメントには専用の読み取り専用MCPサーバーがあり、キーは不要です。
https://docs.rumoro.dev/api/mcp
- ツール。
search_docsは全文を検索し、read_pageはパス(例:/quickstart)でページをMarkdownとして返し、list_pagesはタイトルと説明付きですべてのページを一覧表示します。 - リソース。 各ページの
.mdxアドレスに加えて、https://docs.rumoro.dev/llms.txt。 - カード。
/.well-known/mcp.json。
セキュリティ
- 必要なアクセスのみを付与します。 探索には
readを使用し、変更を行うエージェントにのみwriteを使用します。get_usageとlist_ledgerは残高を読み取りますが、請求やAPIキーを変更できるツールはありません。 - APIと同じルール。 呼び出しはキーのワークスペースまたはサインインした人物として動作し、同じチェックとレート制限が適用されます。
- キーをリポジトリに保存しないでください。 OAuthはクライアント設定に秘密情報を残しません。キーを使用する場合は、ユーザーレベルの設定または環境変数を使用し、漏洩した場合は失効させます。
インストール
OAuthでは、クライアントはURLのみが必要です。キーを使用する場合は、Authorization: Bearer ref_...ヘッダーを追加します。CLIでは、rumoro mcp:configがキーを入力した状態でこれらの設定を出力します。
次に`/mcp`を実行し、`rumoro`を選択して**認証**をクリックします。`--scope project`を追加してリポジトリの`.mcp.json`にURLを保存するか、`--scope user`を使用してすべてのプロジェクトで使用します。[Claude Codeページ](https://rumoro.dev/claude)では、例題付きで詳しく説明されています。キーを使用する場合は、次を実行します。
```bash
claude mcp add --transport http rumoro https://mcp.rumoro.dev/mcp \
--header "Authorization: Bearer ref_..."
```
すべてのプロジェクトの`~/.cursor/mcp.json`にサーバーを追加するか、1つのプロジェクトの`.cursor/mcp.json`に追加します。[Cursorページ](https://rumoro.dev/cursor)では、例題付きで詳しく説明されています。
```json title=".cursor/mcp.json"
{
"mcpServers": {
"rumoro": {
"url": "https://mcp.rumoro.dev/mcp",
"headers": { "Authorization": "Bearer ref_..." }
}
}
}
```
`headers`を省略すると、代わりにOAuthでサインインします。一部のCursorバージョンでは、サインインリンクを開かずに構築するため、すべてのツールが`Unauthorized`と応答します。キーは常に機能します。
**MCP: Add Server**を実行し、**HTTP**を選択して、`https://mcp.rumoro.dev/mcp`を入力し、`rumoro`という名前を付けます。キーを使用する場合は、次を使用します。
```json title=".vscode/mcp.json"
{
"servers": {
"rumoro": {
"type": "http",
"url": "https://mcp.rumoro.dev/mcp",
"headers": { "Authorization": "Bearer ref_..." }
}
}
}
```
```bash
codex mcp add rumoro --url https://mcp.rumoro.dev/mcp
codex mcp login rumoro
```
[Codexページ](https://rumoro.dev/codex)では、例題付きで詳しく説明されています。キーを使用する場合は、環境変数から読み取ります。
```bash
export RUMORO_API_KEY="ref_..."
codex mcp add rumoro --url https://mcp.rumoro.dev/mcp --bearer-token-env-var RUMORO_API_KEY
```
[grok.com/connectors](https://grok.com/connectors)を開き、**New Connector**、次に**Custom**を選択して、`https://mcp.rumoro.dev/mcp`を入力します。GrokはOAuthサインインを実行します。BusinessおよびEnterpriseプランでは、管理者が先にコネクタをプロビジョニングします。[Grokページ](https://rumoro.dev/grok)では、例題付きで詳しく説明されています。
`mcp_servers`の下にサーバーを追加し、`hermes mcp login rumoro`を実行します。HermesはRumoroに自身を登録するため、作成するクライアントIDはありません。
```yaml title="~/.hermes/config.yaml"
mcp_servers:
rumoro:
url: "https://mcp.rumoro.dev/mcp"
auth: oauth
```
`hermes mcp test rumoro`で確認するか、セッションで`/reload-mcp`を実行します。[Hermesページ](https://rumoro.dev/hermes)では、例題付きで詳しく説明されています。キーを使用する場合は、`auth: oauth`を`headers: { Authorization: "Bearer ${RUMORO_API_KEY}" }`に置き換え、`RUMORO_API_KEY`を`~/.hermes/.env`に配置します。
```bash
openclaw mcp add rumoro --url https://mcp.rumoro.dev/mcp --transport streamable-http --auth oauth
openclaw mcp login rumoro
openclaw mcp doctor rumoro --probe
```
[OpenClawページ](https://rumoro.dev/openclaw)では、例題付きで詳しく説明されています。代わりにAPIキーを使用するには、[Rumoroスキル](/integrations/openclaw)をインストールします。
Cursor設定をクライアント独自のファイルとURLキーで使用します。
| クライアント | ファイル | URLキー |
| --- | --- | --- |
| Gemini CLI | `~/.gemini/settings.json` | `httpUrl` |
| Windsurf | `~/.codeium/windsurf/mcp_config.json` | `serverUrl` |
| その他 | クライアントのMCP設定 | `url`、および`"type": "http"` |
エージェントが道を見つけるのを助ける
AGENTS.md、CLAUDE.md、またはクライアントのルールファイルで追跡している内容をエージェントに伝えます。
## Rumoro
- Workspace: Driftwood (connected through the `rumoro` MCP server)
- Brand keyword `driftwood`, competitors `flagpole` and `switchboard`, topic `feature flags`
- "Relevant" means the classifier scored it 40 or more; matched counts include noise
- Start with `search_mentions` and a time range; use `get_analytics_*` for numbers over a period
- Only change keywords or alerts when asked; triage (status, assignee, notes) is fine
トラブルシューティング
| 問題 | 対処法 |
|---|---|
401「資格情報が見つからないか無効です」 | 再度サインインするか、ヘッダーとキーが失効していないことを確認します |
| クライアントが認証を要求する | サインインを実行します。Claude Codeの場合は/mcpと認証 |
| ツールが一覧表示されない | クライアントを再読み込みします |
| 書き込みツールで「不明なツール」 | キーまたはサインインがreadのみを持っています |
| リストが途中で切れているように見える | search_mentionsは一度に10件返します。フィルターを絞り込むか、REST APIを使用してすべてをページングします。 |
405 | 古いSSEトランスポートではなく、ストリーミングHTTP(POST /mcp)を使用します |