CLI toolkit for dev.to, Google/Serper, and Reddit research
Project description
research-tools
CLI toolkit + MCP server za dev.to, Google/Serper, Reddit i YouTube research.
Installation
Claude Desktop
Windows
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"research-tools": {
"command": "uvx",
"args": ["--from", "mcp-cli-research-tools[mcp]", "rt-mcp"],
"env": {
"SERPER_API_KEY": "your-serper-key",
"DEVTO_API_KEY": "your-devto-key"
}
}
}
}
macOS
Claude Desktop on macOS doesn't include ~/.local/bin in PATH. You must specify the full path to uvx.
- Find your uvx path:
which uvx
# Usually: ~/.local/bin/uvx or /opt/homebrew/bin/uvx
- Add to
~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"research-tools": {
"command": "/Users/YOUR_USERNAME/.local/bin/uvx",
"args": ["--from", "mcp-cli-research-tools[mcp]", "rt-mcp"],
"env": {
"SERPER_API_KEY": "your-serper-key",
"DEVTO_API_KEY": "your-devto-key"
}
}
}
}
Replace /Users/YOUR_USERNAME/.local/bin/uvx with the output from which uvx.
Claude Code (.mcp.json)
Add to your project's .mcp.json:
{
"mcpServers": {
"research-tools": {
"command": "uvx",
"args": ["--from", "mcp-cli-research-tools[mcp]", "rt-mcp"]
}
}
}
CLI (global)
uv tool install mcp-cli-research-tools
MCP Tools
| Tool | Description |
|---|---|
devto_trending |
Trending posts from dev.to |
devto_tags |
Tag engagement analysis |
devto_authors |
Top authors by engagement |
google_keywords |
Autocomplete suggestions |
google_serp |
SERP analysis |
google_paa |
People Also Ask |
google_related |
Related searches |
reddit_posts |
Subreddit monitoring |
youtube_search |
Video search |
youtube_channel |
Channel videos |
youtube_trending |
Trending videos |
CLI Usage
# Dev.to
rt devto trending -t typescript
rt devto tags -t typescript,javascript
rt devto authors -t typescript --limit 10
# Google/Serper
rt google keywords -q "typescript tips"
rt google paa -q "how to learn typescript"
rt google serp -q "claude code tutorial"
rt google related -q "ai development"
# Reddit
rt reddit -s typescript,webdev --sort top --period month
# YouTube
rt youtube search -q "typescript tutorial"
rt yt channel -c "Fireship" --limit 10
rt yt trending --category music --region us
# Cache
rt cache stats
rt cache clear
API Keys
| Service | Key | Get it at |
|---|---|---|
| Serper | SERPER_API_KEY |
https://serper.dev/api-key |
| Dev.to | DEVTO_API_KEY |
https://dev.to/settings/extensions |
Set via environment variables or .env file.
Cache
SQLite database at ~/.research-tools/data.db. TTL: Serper 48h, Reddit 12h, YouTube 24h.
Troubleshooting
macOS: "Failed to spawn process: No such file or directory"
Claude Desktop on macOS uses a limited PATH that doesn't include user-installed tools. The solution is to use the full path to uvx in your config:
# Find uvx location
which uvx
# Common locations:
# ~/.local/bin/uvx (uv installer)
# /opt/homebrew/bin/uvx (Homebrew on Apple Silicon)
# /usr/local/bin/uvx (Homebrew on Intel)
Then update command in claude_desktop_config.json to use the full path.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_cli_research_tools-0.1.1.tar.gz.
File metadata
- Download URL: mcp_cli_research_tools-0.1.1.tar.gz
- Upload date:
- Size: 108.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af3d757713f0afe65493d23fe591336c8e86ade78516231a54aae4e3ac46c4a3
|
|
| MD5 |
1c53140378798c690bc5951d2155b1a2
|
|
| BLAKE2b-256 |
ba1deb5ac347d9f3573ab2bfb3986912596009cd09182deb6e93e40e015dfc2c
|
File details
Details for the file mcp_cli_research_tools-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mcp_cli_research_tools-0.1.1-py3-none-any.whl
- Upload date:
- Size: 31.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7a0fc89dac4b04bccfe1457e8a821aef86a5d3e843311abd838a4d661947fdc
|
|
| MD5 |
387d29fdea447bf67d19d74cbda1c4d2
|
|
| BLAKE2b-256 |
ae5830ed458fe1bec72391d3753e8aea9e7f6143469ffd5b4e902a45d183e519
|