MCP-Wikipedia-API-Server

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)

🔗 使用方法

  1. 在 Google Colab 中运行上述代码
  2. 复制生成的 Ngrok 公共 URL
  3. 在 AI 助手中配置该 URL 作为 MCP 服务器

📝 注意事项

  • 需要有 Ngrok 账户和认证令牌
  • Colab 会话结束时服务将停止
  • 免费 Ngrok 账户可能有请求数限制

完整文档和代码示例请参考项目仓库