基本能力
产品定位
Foxy Contexts 是一个用于构建 MCP (Model Context Protocol) 服务器的 Golang 库,专注于通过声明式方法和依赖注入简化上下文服务的开发。
核心功能
- 基础功能:生命周期管理、Ping 检测
- 传输协议支持:
- Stdio Transport
- SSE Transport
- Streamable HTTP Transport (beta)
- 工具支持:
- 工具输入模式定义和验证
- 资源管理:
- 静态资源
- 动态资源(通过 Resource Providers)
- 提示功能:
- 提示定义
- 提示补全
- 测试支持:
- 功能测试包 foxytest
- 依赖注入:
- 使用 uber's fx 实现依赖注入
适用场景
- 构建复杂的上下文服务
- 需要支持多种传输协议的 MCP 服务器
- 需要依赖注入和模块化设计的项目
工具列表
- list-current-dir-files:列出当前目录下的文件
常见问题解答
- 无具体常见问题解答内容
使用教程
使用依赖
确保已安装 Golang 环境。
安装教程
- 克隆仓库:
bash
git clone https://github.com/strowk/foxy-contexts - 进入示例目录:
bash
cd foxy-contexts/examples/list_current_dir_files_tool - 运行示例:
bash
npx @modelcontextprotocol/inspector go run main.go
调试方式
- 在浏览器中打开
http://localhost:5173
- 点击
Connect
- 点击
List Tools
- 选择并测试工具
list-current-dir-files