使用说明
try_fastmcp
这个项目是一个Python应用程序,它使用 FastMCP 库来创建MCP服务器。它还使用 openai 库与OpenAI API交互。
先决条件
- Python 3.6或更高版本
- 一个OpenAI API密钥
安装
-
克隆存储库:
git clone <repository_url> cd try_fastmcp -
创建虚拟环境:
python -m venv env -
激活虚拟环境:
env\Scripts\activate -
安装依赖项:
pip install -r requirements.txt -
设置OpenAI API键:
重命名
.env.example文件到.env并填补你的OPENAI_API_KEY
用法
要运行MCP服务器,请执行以下命令:
python server.py
要运行MCP客户端,请执行以下命令:
streamlit run client.py
描述
此MCP服务器提供以下工具:
get_all_datasets:从data.gov.ci目录中检索所有公共数据集。websearch_newssearch:根据用户的查询获取新闻文章。add:将两个数字相加。subtract:减去两个数字。multiply:将两个数字相乘。divide:将两个数字相除。power:计算两个数字的幂。sqrt:计算数字的平方根。cbrt:计算数字的立方根。factorial:计算一个数字的阶乘。log:计算数字的对数。remainder:计算两个数字除的余数。sin:计算数字的正弦值。cos:计算数字的余弦值。tan:计算数字的切线。
它还提供以下资源:
greeting://{name}:获得个性化问候。
贡献者
- 深度求索
全部
- 添加“内存修剪”机制以限制历史长度
- 为长时间交流实施对话摘要
- 添加重置对话的选项
- 将历史记录保存在持久存储中(数据库、文件)
- 用Markdown格式化响应
