MCP-Wikipedia-API-Server
一个使用FastAPI-MCP的服务器,用于为AI助手获取维基百科摘要,通过Google Colab和Ngrok部署。
概述
这是一个使用 FastAPI 实现的 MCP (模型上下文协议) 服务器,可让 AI 助手获取维基百科摘要。通过 Google Colab 和 Ngrok 快速部署。
⚡ 快速开始
1. 安装依赖
!pip install fastapi uvicorn pyngrok requests wikipedia-api nest_asyncio
2. 配置 Ngrok
!ngrok config add-authtoken YOUR_TOKEN
3. 启动服务器
import uvicorn
from fastapi import FastAPI, HTTPException, Request
import wikipediaapi
import nest_asyncio
from pyngrok import ngrok
# 设置应用
app = FastAPI()
wiki = wikipediaapi.Wikipedia('en')
nest_asyncio.apply()
# 设置 Ngrok 隧道
http_tunnel = ngrok.connect(8000)
print(f"公共 URL: {http_tunnel.public_url}")
# 启动服务器
if __name__ == "__main__":
uvicorn.run(app, port=8000)
🔗 使用方法
- 在 Google Colab 中运行上述代码
- 复制生成的 Ngrok 公共 URL
- 在 AI 助手中配置该 URL 作为 MCP 服务器
📝 注意事项
- 需要有 Ngrok 账户和认证令牌
- Colab 会话结束时服务将停止
- 免费 Ngrok 账户可能有请求数限制
完整文档和代码示例请参考项目仓库