使用说明
MCP搜索-人工智能工具的通用搜索
一个全面的桌面应用程序,用于搜索多种与人工智能相关的工具、资源和扩展。
🚀 特性
搜索类别
- MCP服务器 -来自官方和社区来源的模型上下文协议服务器
- DXT工具 -Claude和其他AI应用程序的桌面扩展
- AI代理 -来自不同市场和目录的AI代理
- 命令 -Claude Code命令和开发工具
- AI工具 -通用人工智能工具和应用程序
- AI提示 -快速的市场和图书馆
关键能力
- 多源搜索 -同时搜索50多个来源
- 分类结果 -按类别组织的结果,带有单独的选项卡
- 动态主题 -支持自定义主题,易于切换
- 智能高速缓存 -缓存结果以加快后续搜索速度
- 搜索历史记录 -记住你最近10次搜索
- 直接链接 -点击打开GitHub存储库或网站
- 源验证 -验证源连接和可用性
- 进度跟踪 -实时搜索进度和详细状态
📦 安装
先决条件
- Python 3.8或更高版本
- Windows 10/11(已测试)、macOS和Linux(应该可以工作)
快速设置
- 克隆或下载此存储库
- 导航到项目目录
- 安装依赖项:
pip install -r requirements.txt
- 运行应用程序:
python MCP_Search.pyw
🎯 用法
基本搜索
- 输入搜索词 -在文本字段中键入搜索查询
- 选择类别 -选择要搜索的类别(默认情况下全部选中)
- 点击搜索 -按搜索按钮或按Enter键
- 浏览结果 -单击类别选项卡查看结果
- 查看详情 -单击任何结果查看详细信息并打开链接
高级功能
主题定制
- 使用标题中的主题下拉菜单更改外观
- 主题从加载
themes/目录 - 当前主题会自动保存和恢复
搜索历史记录
- 您最近的10次搜索将自动保存
- 使用“最近搜索”下拉菜单快速重复搜索
- 历史记录在应用程序会话之间持续存在
配置
- 所有设置都存储在
config/conf.ini - 修改源URL、API终结点和行为
- 添加API密钥以增强功能(GitHub等)
🔧 配置
API密钥
为了增强功能,请在“设置”对话框中或直接在中添加API键 config/conf.ini:
[API_KEYS]
github_api_key = your_github_token_here
tavily_api_key = your_tavily_key_here
brave_api_key = your_brave_key_here
添加新来源
编辑 config/conf.ini 添加新源:
[SOURCE_your_new_source]
name = Your Source Name
description = Description of your source
url = https://example.com
search_method = api
search_endpoint = https://api.example.com/search
search_params = q={query}
result_fields = name,description,url
然后将源添加到类别中:
[CATEGORIES]
your_category = existing_source1,existing_source2,your_new_source
🎨 主题
自定义主题可以添加到 themes/ 将目录转换为JSON文件。主题结构示例:
{
"CTkFrame": {
"fg_color": ["#212121", "#2b2b2b"]
},
"CTkButton": {
"fg_color": ["#3b8ed0", "#1f6aa5"],
"hover_color": ["#36719f", "#144870"],
"text_color": ["white", "white"]
}
}
📂 项目结构
mcp_search/
├── MCP_Search.pyw # Main application file
├── theme_frame.py # Theme management system
├── requirements.txt # Python dependencies
├── config/
│ └── conf.ini # Configuration file
├── themes/ # Theme JSON files
├── cache/ # Cached search results
└── README.md # This file
🔍 支持的来源
MCP服务器(13个来源)
- mcp.so-社区平台
- mcpservers.org-官方收藏
- PulseMCP-每日更新目录
- GitHub仓库(官方和社区)
DXT工具(6个来源)
- desktopextens.com-官方市场
- dxt.services-服务中心
- 社区GitHub存储库
AI代理(9个来源)
- Microsoft代理商店
- 谷歌云人工智能代理市场
- AWS人工智能代理市场(即将推出)
- 社区市场
命令(4个来源)
- claudecodecommands.directory
- GitHub精彩列表
- 社区收藏
人工智能工具(3个来源)
- AllThingsAI市场
- 很棒的列表
- 社区收藏
AI提示(7个来源)
- PromptBase-高端市场
- PromptHero-免费提示
- FlowGPT-专注于ChatGPT
- 社区市场
🛠️ 发展
建筑
- 配置管理器 -处理所有配置和设置
- 浮动搜索框 -协调跨源的搜索
- BaseSearch客户端 -处理不同的搜索方法(API、GitHub、抓取)
- 缓存管理器 -管理结果缓存
- 动态主题管理器 -处理主题加载和应用程序
搜索方法
- API -使用JSON响应直接调用API
- GitHub API -搜索GitHub存储库和内容
- 刮擦 -无API的网站的Web抓取
扩展应用程序
- 在中添加新的搜索方法
BaseSearchClient - 为不同的数据格式创建新的结果解析器
- 为专门的结果类型添加新的UI组件
🐛 故障排除
常见问题
应用程序无法启动
- 确保已安装Python 3.8+
- 安装所有要求:
pip install -r requirements.txt - 检查控制台中的错误消息
没有搜索结果
- 验证互联网连接
- 检查来源是否可访问
- 尝试不同的搜索词
- 使用“验证源”按钮
性能缓慢
- 使用“设置”>“清除缓存”清除缓存
- 禁用未使用的类别
- 检查网络连接
主题问题
- 确保主题文件是有效的JSON
- 将主题放在
themes/目录 - 添加主题后重新启动应用程序
📝 更新日志
版本1.0.0
- 初始版本
- 跨50多个来源的多类别搜索
- 动态主题系统
- 搜索历史和缓存
- 综合配置系统
🤝 贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 彻底测试
- 提交拉取请求
添加新来源
- 更新
config/conf.ini具有源配置 - 测试新来源
- 更新文档
- 提交包含详细信息的拉取请求
📄 许可证
本项目按原样提供,供教育和个人使用。
🙋 支持
如有疑问或问题:
- 检查故障排除部分
- 查看配置文件
- 检查应用程序日志中的错误消息
- 使用“验证源”功能测试连接
🔮 未来的增强功能
- 将搜索结果导出为各种格式
- 高级过滤和排序选项
- 将喜爱的结果加入书签
- 预定搜索和通知
- 自定义源插件系统
- 使用BeautifulSoup增强刮除效果
- 实时源监控
- 与流行的开发工具集成
快乐搜索! 🚀