Token导航 LogoToken导航TokenDH.com
Community Research MCP logo
开发工具stdio官方级别未说明来源级核验

Community Research MCP

MCP Server

一个多源开发者社区搜索工具,提供经过质量评分的实战解决方案,适用于技术问题排查和开发模式优化。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
开发工具Python命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

DocHatty

提供方

DocHatty

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

社区研究MCP

来自经验丰富的开发人员的街头智慧提示、技巧和变通方法。

一个MCP服务器,可以挖掘Stack Overflow、GitHub Issues、Hacker News和其他开发人员的漏洞,找到经过实战考验的解决方案、巧妙的变通方法和实际可行的现实模式。

┌────────────────────────────────────────────────────────────────────────┐
│  "How do I handle FastAPI background tasks with Redis?"                │
│                                                                        │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐  ┌────────────┐  │
│  │ Stack        │  │ GitHub       │  │ Hacker       │  │ Discourse  │  │
│  │ Overflow     │  │ Issues       │  │ News         │  │ Forums     │  │
│  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘  └─────┬──────┘  │
│         │                 │                 │                │         │
│         └─────────────────┴─────────────────┴────────────────┘         │
│                                  │                                     │
│                         ┌────────▼────────┐                            │
│                         │   Deduplicate   │                            │
│                         │    & Score      │                            │
│                         └────────┬────────┘                            │
│                                  │                                     │
│                         ┌────────▼────────┐                            │
│                         │  Ranked Results │                            │
│                         │  with Quality   │                            │
│                         │  Scores 0-100   │                            │
│                         └─────────────────┘                            │
└────────────────────────────────────────────────────────────────────────┘

快速开始特性配置工具故障排除

______________________________________________________________________

快速开始

1.安装

git clone https://github.com/your-repo/community-research-mcp.git
cd community-research-mcp
pip install -e .

2.配置克劳德桌面

把这个放到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "community-research": {
      "command": "python",
      "args": ["-m", "community_research_mcp"],
      "cwd": "/path/to/community-research-mcp"
    }
  }
}

3.使用它

问问克劳德:

*“搜索Python异步数据库连接池模式”*

MCP利用开发人员社区,展示具有质量分数的排名解决方案。

推荐型号

使用克劳德·海库3.5,而不是作品4.5 Opus 4.5倾向于忽略MCP指令,将您的查询重新表述为您没有问过的内容,并搜索无关紧要的主题,而不是使用它得到的结果。Haiku 3.5更可靠地遵循MCP的指导。

______________________________________________________________________

它做什么

多源搜索

点击量 9个开发者社区 马上:

来源您得到什么API密钥?
堆栈溢出问答金
GitHub问题Bug报告、解决方法可选
黑客新闻技术战争故事
龙虾深度技术潜水
论述特定语言论坛
Serper谷歌搜索结果
塔维利AI优化搜索
勇敢以隐私为中心的搜索
火爬网络抓取

质量评分

每个结果都得到一个 街头信誉评分(0-100) 基于:

信号这意味着什么
来源权威机构Stack Overflow接受的答案击败了随机博客帖子
社区验证支持票、反应——人群已经发声
近期性快速发展的技术的新解决方案
特异性实际代码,而不是波浪形解释
证据基准、重复步骤、实际数字

结构可靠性

功能为什么重要
断路器停止敲打死API
自动重试片状连接的指数回退
去重消除重复结果(降噪约20%)
缓存1小时TTL,这样您就不会耗尽速率限制

______________________________________________________________________

配置

环境变量

创建一个 .env 文件:

# Web Search APIs (unlock more sources)
SERPER_API_KEY=your_key        # https://serper.dev
TAVILY_API_KEY=your_key        # https://tavily.com
BRAVE_SEARCH_API_KEY=your_key  # https://brave.com/search/api
FIRECRAWL_API_KEY=your_key     # https://firecrawl.dev

# Higher rate limits
GITHUB_TOKEN=your_token        # https://github.com/settings/tokens
STACKEXCHANGE_API_KEY=your_key # https://stackapps.com

# Reddit (requires app registration)
REDDIT_CLIENT_ID=your_id
REDDIT_CLIENT_SECRET=your_secret
REDDIT_REFRESH_TOKEN=your_token

源权重

调整优先事项 config.json:

{
  "sources": {
    "stackoverflow": {"enabled": true, "weight": 10},
    "github": {"enabled": true, "weight": 9},
    "hackernews": {"enabled": true, "weight": 6},
    "serper": {"enabled": true, "weight": 4}
  }
}
权重越高=街道智能解决方案越受信任。

______________________________________________________________________

MCP工具

community_search

主要的劳动力。搜索所有启用的源并返回排名结果。

language: "Python"
topic: "async SQLAlchemy connection pooling with FastAPI"
goal: "Handle 1000 concurrent database connections"
current_setup: "FastAPI + PostgreSQL + SQLAlchemy 2.0"

get_source_status

检查所有源的情况-启用、API键、断路器跳闸等。

get_rate_limit_status

查看您在所有API中消耗了多少配额。

clear_cache

当你需要新的结果时,清空搜索缓存。

______________________________________________________________________

速率限制

来源免费层使用API密钥
堆栈交换300/天10000/天
GitHub10/分钟30/分钟
黑客新闻1000/小时--
Serper--2500/月
Tavily--1000/月
勇敢--2000/月

______________________________________________________________________

项目结构

community-research-mcp/
├── community_research_mcp.py   # Main MCP server & tools
├── api/                        # Source integrations
│   ├── stackexchange.py        # Stack Overflow + 19 SE sites
│   ├── github.py               # GitHub Issues
│   ├── hackernews.py           # HN via Algolia
│   ├── lobsters.py             # Lobsters.rs
│   ├── discourse.py            # Discourse forums
│   ├── serper.py               # Google Search
│   ├── tavily.py               # Tavily API
│   ├── brave.py                # Brave Search
│   └── firecrawl.py            # Web scraping
├── core/                       # Reliability & quality
│   ├── reliability.py          # Circuit breaker, retry logic
│   ├── quality.py              # Quality scoring
│   ├── dedup.py                # Deduplication
│   └── metrics.py              # Performance monitoring
├── models/                     # Pydantic models
├── utils/                      # Cache, rate limiting
└── tests/                      # Test cases

______________________________________________________________________

发展

运行测试

pytest tests/

代码风格

black . && isort .   # Format
flake8 && mypy .     # Lint

添加新源

  1. 创建 api/yoursource.py 使用async search() 函数
  2. 出口自 api/__init__.py
  3. 添加到源配置 community_research_mcp.py
  4. 添加速率限制信息

______________________________________________________________________

故障排除

"No results found"

  • 使您的查询更具体(不仅仅是“性能”或“设置”)
  • 检查是否为web搜索源设置了API键
  • get_source_status 查看断路器是否跳闸

"Rate limit exceeded"

  • 冷静下来,等待窗口重置
  • 添加API密钥以获得更高的限制
  • 依靠缓存来避免重复搜索

"Source is failing"

  • 检查 get_source_status 断路器状态
  • 断路器在5次故障后跳闸,5分钟后重置
  • 有时,消息来源会突然中断——这种情况确实会发生

______________________________________________________________________

贡献

  1. 分叉回购
  2. 创建要素分支
  3. 进行更改
  4. 运行测试和梳理
  5. 提交PR

______________________________________________________________________

MIT许可证 --看 许可证 了解详情。

*专为那些想要真正的解决方案而不是文档绒毛的开发人员而设计。*

目录标签

目录标签

开发工具Python命令行工具开发者工具本地部署技术搜索代码解决方案社区内容聚合质量评分

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP