Token导航 LogoToken导航TokenDH.com
Austinnoronha MCP logo
运维云端stdio官方级别未说明来源级核验

Austinnoronha MCP

MCP Server

一个基于Python的板球预测模型服务器,提供预测比赛结果、获取球员数据等功能,并支持与LLMs和MCP客户端的交互。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
机器学习Python数据交互本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

austinnoronha

提供方

austinnoronha

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run pre-commit install

详细介绍

板球预测MCP服务器

![Python](https://www.python.org/) ![MCP](https://modelcontextprotocol.io/) ![uv](https://astral.sh/uv/)

MCP Client Start MCP Client Tools MCP Client Tools MCP Client GUI with Bootstrap/jQuery

这是一个样本 模型上下文协议(MCP) 使用Python构建的服务器,演示如何向LLM和MCP客户端公开工具和资源。它还包括一个与Google Gemini集成的MCP客户端示例。

特性

  • 预测赢家工具:预测两支板球队之间的胜者(模拟逻辑)。
  • 获取玩家统计工具:返回板球运动员的模拟统计数据。
  • 获取印度俘虏信息工具:返回板球运动员的模拟统计数据或领先统计数据,包括奖杯和退役状态。
  • 匹配数据CSV资源:将模拟板球比赛数据作为CSV资源公开,并支持采样行。
  • MCP客户端:使用MCP和Google Gemini的示例客户端(需要API密钥)。
  • Web GUI客户端:一个Bootstrap+jQuery聊天界面,用于通过FastAPI与MCP服务器交互。

设置

  1. 安装 紫外线:
   # Follow instructions at https://astral.sh/uv/
  1. 安装依赖项:
   uv venv
   uv add "mcp[cli]" httpx pre-commit fastapi uvicorn jinja2 python-dotenv
  1. 设置Google Gemini API密钥:

- 创建一个 .env 项目根目录中的文件,内容如下:

     GEMINI_KEY=your-gemini-api-key-here

预提交钩子

设置预提交挂钩以确保代码质量:

  1. 安装预提交挂钩:
   uv run pre-commit install
  1. 手动运行所有预提交钩子:
   uv run pre-commit run --all

运行服务器

运行MCP服务器(现在命名为 mcp_server.py):

uv run mcp dev mcp_server.py

运行客户端

运行MCP客户端(需要 .env 使用Gemini API密钥):

uv run python mcp_client.py

MCP客户端GUI(Bootstrap+jQuery)

使用Bootstrap和jQuery提供了一个简单的基于web的聊天客户端,由FastAPI提供服务。

如何启动GUI客户端

  1. 启动FastAPI后端:
   uvicorn app:app --reload
  1. 打开浏览器并转到:
   http://localhost:8000
  1. 使用聊天界面与MCP服务器交互。

- 键入您的消息,然后单击“发送”。 - 等待响应时将出现加载微调器。 - 助理的回复将显示在聊天窗口中。

用法

此服务器公开以下MCP工具和资源:

工具

  • predict_winner(team1: str, team2: str) -> str:预测两队之间的胜者(模拟逻辑)。
  • get_player_stats(player_name: str) -> str:返回玩家的模拟统计数据。
  • get_indian_captian_information(player_name: str) -> str:返回板球运动员和印度队长的统计数据,包括赢得的奖杯、年龄范围和退役状态。如果播放器不存在,则返回不存在消息。

资源

  • match_data_csv() -> str:以CSV格式返回模拟匹配数据。\[待办事项\]

关于MCP

模型上下文协议(MCP)规范了应用程序如何向LLM提供上下文和工具。了解更多信息,请访问 模型上下文协议.io.

______________________________________________________________________

此项目仅用于演示目的,使用模拟数据和逻辑。

目录标签

目录标签

机器学习Python数据交互本地部署板球预测模型协议Python开发

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP