Rumoro

ทางการ

ค้นหาสิ่งที่ผู้คนพูดถึงผลิตภัณฑ์ของคุณบน Reddit, X, Hacker News, GitHub และอื่นๆ และให้เอเจนต์ AI ของคุณค้นหาและดำเนินการกับการกล่าวถึงเหล่านั้น

คุณทำอะไรได้บ้างด้วย Rumoro MCP?

  • ค้นหาและจัดหมวดหมู่การกล่าวถึง — ให้ผู้ช่วยของคุณค้นหาและสรุปการกล่าวถึงในหลายแพลตฟอร์ม กรองตามความรู้สึก และระบุข้อร้องเรียนที่พบบ่อย
  • จัดการคีย์เวิร์ดและโปรไฟล์บริษัท — สั่งให้ผู้ช่วยของคุณอัปเดตคีย์เวิร์ดที่ติดตาม ปรับโปรไฟล์บริษัท และนำคำแนะนำจากรายงานสุขภาพไปใช้เพื่อลดสัญญาณรบกวน
  • อ่านข้อมูลวิเคราะห์และติดตามคู่แข่ง — ให้ผู้ช่วยของคุณดึงเมตริกการมีส่วนร่วม เปรียบเทียบความรู้สึกของคู่แข่ง และระบุผู้มีอิทธิพลชั้นนำที่กล่าวถึงแบรนด์ของคุณ
  • ตั้งค่าการแจ้งเตือนและกลุ่มผู้ชม — ขอให้ผู้ช่วยของคุณสร้างสรุปตามกำหนดเวลาสำหรับการกล่าวถึงเชิงลบ หรือสร้างกลุ่มผู้ชมตามจำนวนผู้ติดตามและการมีส่วนร่วม
  • จัดหมวดหมู่และจัดการการกล่าวถึง — สั่งให้ผู้ช่วยของคุณทำเครื่องหมายการกล่าวถึงของทีมภายในว่าเสร็จสิ้น มอบหมายการกล่าวถึงให้สมาชิกในทีม และเพิ่มบันทึกสำหรับการติดตามผล

เซิร์ฟเวอร์ MCP แบบโฮสต์

npx add-mcp 'https://mcp.rumoro.dev/mcp'

ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ

เอกสาร

MCP server

เชื่อมต่อ Claude Code และ MCP clients อื่นๆ เข้ากับ mentions ของคุณ ลงชื่อเข้าด้วย OAuth หรือใช้ API key

เซิร์ฟเวอร์ Model Context Protocol ของ Rumoro เป็นแบบ hosted จึงไม่ต้องติดตั้งอะไร เมื่อ MCP client ของคุณเชื่อมต่อแล้ว agent ของคุณสามารถค้นหาและจัดลำดับ mentions จัดการ keywords และโปรไฟล์บริษัท อ่าน analytics และตั้งค่า alerts, people และ segments ได้ โดยปฏิบัติตามกฎเดียวกันกับ dashboard

https://mcp.rumoro.dev/mcp
  • Hosted, streamable HTTP, ไม่มี session ไม่ต้องติดตั้งอะไร Clients ต้องยอมรับทั้งคำตอบแบบ application/json และ text/event-stream
  • OAuth หรือ API key Clients ที่รองรับ MCP authorization จะให้คุณลงชื่อเข้าผ่านเบราว์เซอร์ ส่วนอื่นๆ จะส่ง key เป็น Bearer header ด้วยการเข้าถึงแบบ read client จะเห็นเฉพาะเครื่องมืออ่านเท่านั้น ส่วนแบบ write จะเห็นทั้งหมด
  • 55 เครื่องมือ ที่ตรงกับ REST API โดยแสดงรายการไว้ภายใต้ Tools

เริ่มต้นอย่างรวดเร็ว

### เพิ่มเซิร์ฟเวอร์
ใน Claude Code ให้รัน

```bash
claude mcp add --transport http rumoro https://mcp.rumoro.dev/mcp
```

จากนั้นพิมพ์ `/mcp`, เลือก `rumoro` และกด **Authenticate** ลงชื่อเข้าและอนุมัติการเข้าถึงที่ client ขอ หากคุณอยู่ในหลาย workspaces ให้เลือกหนึ่ง workspace ด้วย Clients อื่นๆ อยู่ภายใต้ [Installation](#installation)

สำหรับ CI, เซิร์ฟเวอร์ หรือ client ที่ไม่มี OAuth ให้สร้าง key ที่หน้า **API keys**, ใช้ `read` เพื่อดูหรือ `write` เพื่อแก้ไข คุณจะเห็น key เพียงครั้งเดียวเท่านั้น
### ถาม
ลองถาม "สัปดาห์นี้มี mentions ไหนที่เป็นเชิงลบบ้าง และผู้คนไม่พอใจเรื่องอะไร?"

การรับรองความถูกต้อง

การเรียกใช้เครื่องมือแต่ละครั้งจะนำ Bearer credential ไปด้วย เซิร์ฟเวอร์จัดการทั้งสองแบบในลักษณะเดียวกัน

Authorization: Bearer <OAuth access token>
Authorization: Bearer ref_...

OAuth 2.1

การลงชื่อเข้าปฏิบัติตาม MCP authorization spec การเรียกโดยไม่มี credential จะได้รับ 401 พร้อม WWW-Authenticate: Bearer realm="rumoro-mcp", resource_metadata="https://mcp.rumoro.dev/.well-known/oauth-protected-resource" จากนั้น client จะลงทะเบียนตัวเอง (dynamic registration with PKCE) และเปิดเบราว์เซอร์ คุณอนุมัติการลงชื่อเข้าแต่ละครั้งบนหน้า consent และ token จะทำหน้าที่แทนคุณ ภายในบทบาทของคุณใน workspace นั้น Access tokens มีอายุหนึ่งชั่วโมง ด้วย offline_access client จะได้รับ refresh token ที่มีอายุ 30 วันและถูกแทนที่ทุกครั้งที่ใช้งาน การลงชื่อเข้าโดยไม่มี write จะทำงานเป็น read

API keys

สร้าง keys ที่หน้า API keys หรือด้วย POST /v1/api-keys คุณจะเห็นแต่ละ key เพียงครั้งเดียว และ key เป็นของ workspace เดียว เมื่อคุณเพิกถอน key client จะหยุดทำงานในการเรียกครั้งถัดไป

การค้นพบ

การเชื่อมต่อไม่ต้องใช้ credential initialize, tools/list และ resources ตอบกลับโดยไม่ต้องใช้ credential credential ที่ส่งไปจะถูกตรวจสอบเสมอ และทุก tools/call ต้องใช้ credential

เพิ่ม `https://mcp.rumoro.dev/mcp` เป็น custom connector และลงชื่อเข้าเมื่อถูกขอ

Resources

ResourceURIสิ่งที่บรรจุ
openapihttps://api.rumoro.dev/v1/openapi.jsonREST API ที่อยู่เบื้องหลังเครื่องมือ พร้อม schemas ทั้งหมด
agent-guidehttps://mcp.rumoro.dev/mcp/guideวิธีที่ agent เชื่อมต่อ สิทธิ์แต่ละอย่างอนุญาตอะไร และขั้นตอนการตรวจทาน

แต่ละเครื่องมือมี readOnlyHint, destructiveHint และ idempotentHint เพื่อให้ client รู้ว่าควรยืนยันการเรียกใดก่อน เครื่องมือที่ทำลายข้อมูลเจ็ดรายการถูกทำเครื่องหมายไว้ภายใต้ Tools

Registries สามารถอ่าน server card ได้

เครื่องมือทำงานอย่างไร

  • แต่ละเครื่องมือทำงานเดียวกันกับ REST API โดยมีการตรวจสอบ ข้อผิดพลาด และ rate limit เดียวกัน
  • search_mentions คืนค่า 10 mentions โดยค่าเริ่มต้น และ hasMore โดยไม่มี cursor เมื่อมีมากกว่านั้น ให้จำกัด filters หรือช่วงเวลาให้แคบลง
  • ไม่มีเครื่องมือส่งออก ใช้ REST exports หรือ CLI สำหรับรายการขนาดใหญ่
  • เครื่องมือเขียนต้องใช้ write key หรือการลงชื่อเข้า ด้วย read เครื่องมือเหล่านั้นจะไม่ปรากฏเลย
  • เซิร์ฟเวอร์ไม่เก็บ session ระหว่างคำขอ คำตอบมาเป็น JSON หรือ event stream สั้นๆ

ข้อมูลผู้เขียน

list_people, get_person และเครื่องมือ people อื่นๆ คืนค่าข้อเท็จจริงสาธารณะที่ Rumoro เก็บเกี่ยวกับผู้เขียน เช่น ชื่อ, handle, รูปภาพ, จำนวนผู้ติดตาม และรายละเอียดโปรไฟล์ เครื่องมือเหล่านี้ไม่คืนค่าอีเมล ดังนั้น profile.email จึงเป็น null เสมอผ่าน MCP แม้ว่า REST API จะแสดงก็ตาม How it works อธิบายสิ่งที่ถูกเก็บและวิธีที่ผู้คนสามารถขอให้ลบออก

สิ่งที่คุณสามารถถามได้

  • "สรุปสิ่งที่ผู้คนพูดถึงเราบน Hacker News และ Reddit ใน 7 วันที่ผ่านมา"
  • "ค้นหาคำถามเกี่ยวกับราคาของเราที่ยังไม่มีใครตอบ และร่างคำตอบสำหรับแต่ละคำถาม"
  • "คู่แข่งรายใดได้รับ mentions เชิงบวกมากที่สุดในเดือนนี้ และเพราะอะไร?"
  • "ทำเครื่องหมายทุก mention จากทีมของเราเองว่าเสร็จสิ้น"
  • "keyword driftwood ของเรามีเสียงรบกวน ดูรายงานสุขภาพและใช้คำแนะนำที่ดีที่สุด"
  • "สร้างสรุปรายวันของ mentions เชิงลบสำหรับช่องทางสนับสนุนเวลา 9:00 ตามเวลาเบอร์ลิน"
  • "ใครคือผู้ที่มีผู้ติดตามมากกว่า 10,000 คนที่กล่าวถึงเราในเดือนนี้?"

Documentation MCP server

เอกสารมี MCP server แบบอ่านอย่างเดียวของตัวเอง และไม่ต้องใช้ key

https://docs.rumoro.dev/api/mcp
  • เครื่องมือ search_docs ค้นหาข้อความเต็ม read_page คืนค่าหน้าเป็น Markdown ตาม path เช่น /quickstart และ list_pages แสดงรายการทุกหน้าพร้อมชื่อและคำอธิบาย
  • Resources ทุกหน้าที่ .mdx address รวมถึง https://docs.rumoro.dev/llms.txt
  • การ์ด /.well-known/mcp.json

ความปลอดภัย

  • ให้สิทธิ์เท่าที่จำเป็นเท่านั้น ใช้ read เพื่อสำรวจ และ write เฉพาะสำหรับ agent ที่ควรเปลี่ยนแปลงสิ่งต่างๆ ไม่มีเครื่องมือใดเปลี่ยนการเรียกเก็บเงินหรือ API keys ได้ แม้ว่า get_usage และ list_ledger จะอ่านยอดคงเหลือได้
  • กฎเดียวกันกับ API การเรียกทำหน้าที่เป็น workspace ของ key หรือบุคคลที่ลงชื่อเข้า ด้วยการตรวจสอบและ rate limit เดียวกัน
  • เก็บ keys ไว้นอก repositories OAuth ไม่ทิ้งความลับไว้ในการตั้งค่า client ด้วย key ให้ใช้การตั้งค่าระดับผู้ใช้หรือ environment variable และเพิกถอนหากรั่วไหล

การติดตั้ง

ด้วย OAuth client ต้องการเพียง URL เท่านั้น ด้วย key ให้เพิ่ม Authorization: Bearer ref_... header ใน CLI คำสั่ง rumoro mcp:config จะพิมพ์การตั้งค่าเหล่านี้พร้อม key ของคุณที่กรอกไว้

```bash claude mcp add --transport http rumoro https://mcp.rumoro.dev/mcp ```
จากนั้นรัน `/mcp`, เลือก `rumoro` และกด **Authenticate** เพิ่ม `--scope project` เพื่อบันทึก URL ใน `.mcp.json` ของ repository หรือ `--scope user` เพื่อใช้ในทุกโปรเจกต์ หน้า [Claude Code](https://rumoro.dev/claude) อธิบายขั้นตอนพร้อมตัวอย่างคำถาม ด้วย key ให้รัน

```bash
claude mcp add --transport http rumoro https://mcp.rumoro.dev/mcp \
  --header "Authorization: Bearer ref_..."
```
เพิ่มเซิร์ฟเวอร์ใน `~/.cursor/mcp.json` สำหรับทุกโปรเจกต์ หรือใน `.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`; key ใช้งานได้เสมอ
รัน **MCP: Add Server**, เลือก **HTTP**, ป้อน `https://mcp.rumoro.dev/mcp` และตั้งชื่อว่า `rumoro` ด้วย key ให้ใช้
```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) อธิบายขั้นตอนพร้อมตัวอย่างคำถาม ด้วย key ให้อ่านจาก environment variable

```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 ผู้ดูแลระบบต้องจัดเตรียม connector ก่อน หน้า [Grok](https://rumoro.dev/grok) อธิบายขั้นตอนพร้อมตัวอย่างคำถาม เพิ่มเซิร์ฟเวอร์ภายใต้ `mcp_servers`, จากนั้นรัน `hermes mcp login rumoro` Hermes ลงทะเบียนตัวเองกับ Rumoro จึงไม่ต้องสร้าง client ID
```yaml title="~/.hermes/config.yaml"
mcp_servers:
  rumoro:
    url: "https://mcp.rumoro.dev/mcp"
    auth: oauth
```

ตรวจสอบด้วย `hermes mcp test rumoro`, หรือรัน `/reload-mcp` ใน session หน้า [Hermes](https://rumoro.dev/hermes) อธิบายขั้นตอนพร้อมตัวอย่างคำถาม ด้วย key ให้แทนที่ `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 key แทน ให้ติดตั้ง [Rumoro skill](/integrations/openclaw)
ใช้การตั้งค่า Cursor กับไฟล์และ URL key ของ client เอง
| Client | ไฟล์ | URL key |
| --- | --- | --- |
| Gemini CLI | `~/.gemini/settings.json` | `httpUrl` |
| Windsurf | `~/.codeium/windsurf/mcp_config.json` | `serverUrl` |
| อื่นๆ | การตั้งค่า MCP ของ client | `url`, พร้อม `"type": "http"` |

ช่วยให้ agent ของคุณหาทางได้

บอก agent ว่าคุณติดตามอะไรใน AGENTS.md, CLAUDE.md หรือไฟล์กฎของ client

## 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 "Missing or invalid credentials"ลงชื่อเข้าอีกครั้ง หรือตรวจสอบ header และว่า key ยังไม่ถูกเพิกถอน
Client ขอให้รับรองความถูกต้องรันการลงชื่อเข้าของมัน สำหรับ Claude Code ให้ใช้ /mcp และกด Authenticate
ไม่มีเครื่องมือแสดงโหลด client ใหม่
"Unknown tool" สำหรับเครื่องมือเขียนkey หรือการลงชื่อเข้ามีเพียง read
รายการดูเหมือนถูกตัดสั้นsearch_mentions คืนค่า 10 รายการต่อครั้ง จำกัด filters ให้แคบลง หรือใช้ REST API เพื่อแบ่งหน้าดูทั้งหมด
405ใช้ streamable HTTP (POST /mcp) ไม่ใช่ transport SSE แบบเก่า