Research Oyster
Allows inspecting Discord public invite metadata and reading messages from channels where a bot is explicitly admitted.
Allows searching active Kick streams and topics.
Allows searching Reddit through a user-selected Apify Actor.
Allows matching and storing entries from public RSS/Atom feeds.
Allows searching arbitrary Twitch channels and topics.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Research OysterResearch the competitive landscape for electric bikes in Europe for a market entry decision."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Research Oyster
Research Oyster is a local, source-agnostic research engine for Claude Code, Codex, and other MCP-compatible AI hosts. Give it an ordinary research brief; it turns the brief into questions and platform-specific searches, stores cited evidence in PostgreSQL, tracks coverage gaps, and returns a resumable dossier.
The repository also includes Gaming Culture Pulse, a browser control center and reporting workflow built on the same collection foundation.
The optional Research Oyster Capture browser extension adds supervised evidence capture for Discord, X, Twitch chat, Reddit, and other pages a researcher can already access. Candidates stay in the extension until the user explicitly approves them; approved excerpts enter the original research job and dossier.
What a user gives Oyster
Only a subject and the decision the research should support are required:
Research Kirkland Italian sparkling mineral water for a US Christmas 2026 campaign. Find consumer tensions, competitor activity, and three creative opportunities.
Audience, market, time period, required platforms, exclusions, and output format are optional. Oyster recommends relevant sources and creates source-specific queries. It does not force Twitch or Discord into research where they add no value.
Related MCP server: surveyHelper
Fastest setup on macOS
Download or clone this repository.
Double-click
Install Gaming Pulse.command.Follow the Homebrew prompt if it appears, then run the installer again.
Wait for the local control center to open.
Click Setup and add only the source credentials you want.
Double-click
Attach Research Oyster.command.Restart Claude Code or Codex.
Ask your AI host: “Use Research Oyster to research …”
To add supervised browser capture, open chrome://extensions or edge://extensions, enable Developer mode, choose Load unpacked, and select the repository's browser_extension folder. In Oyster's control center, create a one-time pairing code and enter it in the extension settings.
The database is required. Every external connector is optional. The installer creates a local PostgreSQL database and isolated Python environment without replacing an existing .env file or database.
For the complete beginner walkthrough, credential instructions, manual Linux setup, verification, and troubleshooting, read docs/SETUP.md.
Source support
Source | What Oyster can do | What you need |
Web | Crawl a supplied public page and save readable evidence | Nothing |
RSS/Atom | Match and store feed entries | Public feed URL |
X | Search recent public posts through the official API | X bearer token |
X fallback | Run a user-selected Apify Actor | Apify token and Actor access |
Reddit and other sites | Run a user-selected Apify Actor | Apify token and Actor access |
Discord public metadata | Inspect a public invite | Invite URL or code |
Discord messages | Read channels where your bot is explicitly admitted | Bot token, server permission, required intent |
Twitch | Search arbitrary channels/topics | Twitch app credentials |
Kick | Search active streams/topics | Kick app credentials |
Host-native search | Save evidence found by Claude, Codex, or another tool | Whatever access that host uses |
Supervised browser capture | Review and approve visible excerpts into the active brief | Chrome/Edge extension and access to the page |
No credential is required unless the corresponding source is selected. API/provider charges are separate from Oyster.
How to use it
In your MCP-compatible AI host:
Use Research Oyster to compare how US college students discuss affordable gaming laptops across Reddit, X, Twitch, and technology press. Focus on purchase barriers from the last six months. Give me a cited opportunity map and clearly identify unavailable sources.
The host should create a job, inspect connector readiness, gather and store evidence, inspect the final dossier, and synthesize with direct citations. Jobs persist locally and can be resumed later.
See docs/USAGE.md for prompt templates, individual MCP tools, the browser workflow, and command-line examples.
Manual quick start
Requirements: Python 3.11+, PostgreSQL 15+, and Git.
git clone https://github.com/zandemha2025/research-oyster.git
cd research-oyster
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
createdb gaming_pulse
python main.py migrateAttach using the absolute path returned by pwd:
codex mcp add research-oyster -- "$(pwd)/research-oyster-mcp"
claude mcp add --scope user research-oyster -- "$(pwd)/research-oyster-mcp"Run the browser control center with:
./Open\ Gaming\ Pulse.command # macOS
# or
.venv/bin/python control_center.pyVerification
.venv/bin/python -m unittest discover -s tests -p 'test_*.py' -q
.venv/bin/python tests/postgres_acceptance.py
.venv/bin/python tests/research_postgres_acceptance.pyThe release was validated against 93 user stories. The local audit found and fixed nine logistical, security, data-quality, and UX defects, then passed all 93 post-fix behaviors.
Important boundaries
Research Oyster is a collection and evidence-management tool, not a license to access restricted data. Use only public material or systems you are authorized to access. Follow platform terms, API terms, robots directives where applicable, privacy and employment rules, copyright law, and local consent requirements. Do not use it to bypass authentication, rate limits, access controls, bans, or technical protections. Do not collect sensitive personal data merely because it is technically visible.
Generated results can be incomplete, outdated, biased, or incorrect. Verify material claims and obtain professional advice before legal, medical, employment, financial, safety, or similarly consequential decisions. Read the full DISCLAIMER.md before use and SECURITY.md before exposing or deploying the software.
Security model
The included server uses local MCP stdio and the browser control center/capture API binds to 127.0.0.1:8765. The extension pairs with a single-use code and a revocable token bound to its extension origin. Credentials are stored in the local .env file and are excluded from Git; the extension never receives them. This is not a production multi-user hosted service. Internet exposure requires authentication, tenant isolation, encrypted secret storage, rate limiting, audit logging, retention controls, and isolated collection workers.
License
MIT. See LICENSE. Third-party services, APIs, content, and Actors retain their own terms and licenses.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceComprehensive MCP server for academic research workflows, enabling paper searching across multiple sources, manuscript processing with citation placeholders, search caching, and citation export.Last updated11MIT
- Alicense-qualityAmaintenanceA local-first MCP server that analyzes research papers, maps citation graphs, and surfaces insights with verbatim-verified contradictions, all while keeping data private on your machine.Last updated1MIT
- AlicenseBqualityAmaintenanceLocal-first MCP server that transforms civil case PDFs into queryable cases with structural provenance, evidence IDs, and page-level verification for drafting and factual review.Last updated22Apache 2.0
- Flicense-qualityBmaintenanceMCP server for handling large PDF legal documents (PJe, SEI) on macOS, providing local OCR, hybrid BM25+dense search, visual indexing, and citation validation.Last updated
Related MCP Connectors
Academic research MCP server for paper search, citation checks, graphs, and deep research.
Local-first RAG engine with MCP server for AI agent integration.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zandemha2025/research-oyster'
If you have feedback or need assistance with the MCP directory API, please join our Discord server