Mcp Server Fag

Mcp Server Fag

🚀 分布式 MCP 服务器

这是一个模型上下文协议(MCP)服务器,可提供法律信息查询、天气数据、Azure 定价以及实用功能工具,为用户带来便捷的信息获取体验。

🚀 快速开始

此服务器为 Microsoft Copilot 或其他支持 MCP 协议的 AI 助手提供 API 工具,以下为您详细介绍其功能:

✨ 主要特性

法律信息工具

  • 获取文章信息:通过条码查询中国刑法条文。
  • 内容搜索:通过关键词查找相关刑事法律条文。
  • 条文名称查询:根据条文或罪名名称查找法律信息。
  • 特定段落检索:获取文章的特定段落。
  • 获取全文内容:获取中国刑法全文。

天气及实用工具

  • 天气警报:获取美国州级天气警报。
  • 天气预报:通过经纬度查询天气预报。
  • Azure 价格查询:使用 OData 过滤器查询 Azure 服务价格。
  • 汉字计数:统计文本中的汉字数量。

🔧 技术细节

MCP 服务器基于以下技术:

- FastMCP 框架
- MongoDB 数据库
- Azure OpenAI 服务

📦 安装指南

  1. 克隆项目仓库。
  2. 安装依赖项:pip install -r requirements.txt
  3. 配置环境变量,包括 MongoDB 连接字符串和 Azure OpenAI API 密钥。
  4. 启动服务器:python app.py

💻 使用示例

基础用法

# 示例:使用法律信息工具
curl http://localhost:5000/api/legal -X POST -H "Content-Type: application/json" -d '{"query": "盗窃罪"}'

# 示例:查询天气预报
curl http://localhost:5000/api/weather -X POST -H "Content-Type: application/json" -d '{"latitude": 34.0522, "longitude": -118.2437}'

Docker 部署

# 构建镜像
docker build -t mcp-server .

# 运行容器
docker run -p 5000:5000 --env MONGO_URI=<<你的MongoDB连接字符串>> --env AZURE_OPENAI_KEY=<<你的Azure OpenAI密钥>> mcp-server

Azure 部署选项

使用 Kubernetes Service 扩展

# 示例 YAML 配置
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: mcp-server-deployment
spec:
replicas: 3
selector:
matchLabels:
app: mcp-server
template:
metadata:
labels:
app: mcp-server
spec:
containers:
- name: mcp-server
image: mcr.microsoft.com/mcp/server:v1.0.0
ports:
- containerPort: 5000

使用 Azure 函数扩展

// 示例 JavaScript 代码
module.exports = async function (context, req) {
context.log('获取天气预报请求');
const weatherData = await getWeather(req.query.latitude, req.query.longitude);
context.res.json(weatherData);
};

📚 详细文档

扩展阅读

  • 0 关注
  • 0 收藏,27 浏览
  • system 提出于 2025-10-03 22:27

相似服务问题

相关AI产品