资源mcp
使用FastMCP构建的最小MCP服务器,并为uv打包。
发展
- 运行服务器:
uv run src/main.py服务器正在监听 0.0.0.0:1234 在 /resource 路径。
工具
list_database():返回项目级别下的所有文件resource/目录(相对路径)。cat_database(path):返回resource/目录。search_wikipedia(query, limit=10):搜索维基百科文章标题,并可选择返回建议。fetch_wikipedia_content(title):下载维基百科页面的内容,将其另存为resource/wikipedia/.md,并返回保存的路径和内容。gitingest(url):通过GitIngest下载存储库摘要,将其另存为 `
.md 镜像下的URL路径 resource/,并返回组合的摘要/树/内容。例子: gitingest("https://gitingest.com/eclipse-zenoh/zenoh") 写 resource/eclipse-zenoh/zenoh.md`.
search_repos(query, limit=10):通过PyGithub搜索GitHub存储库,最多返回limit使用基本元数据的结果。用途GITHUB_TOKEN如果设置了更高的速率限制。get_youtube_transcript(video_url, languages=None, save=True):使用以下命令获取YouTube视频的文字记录youtube-transcript-api>=1.2.0,将其保存到resource/youtube/.json当save是True,并返回转录数据和保存路径。
食品法典整合
将MCP端点添加到Codex:
codex mcp add resource --url http://0.0.0.0:1234/mcp