MCP Server and Tools

MCP Server and Tools

pratik2374

研究与数据
访问服务器

README

MCP 服务器和工具

MCP(模型上下文协议)帮助您在 LLM 之上构建代理和复杂的工作流程。 LLM 经常需要与数据和工具集成,而 MCP 提供了:

  • 我们可以为 LLM 更新当前或相关数据,这些数据尚未被 LLM 所知。
  • 越来越多的预构建集成,您的 LLM 可以直接插入。
  • 可以在 LLM 提供商和供应商之间灵活切换。
  • 在您的基础设施中保护数据的最佳实践。

文件结构

  • main.py - 运行 MCP 服务器的主文件
  • Task1 setup - 包含单个 educhain 函数并在 MCP 服务器所需的格式中生成响应的文件夹
  • Response - 包含所有输出图像和所需 Pdf 的响应文件夹

概述

MCP 在 STDIO 上运行,其中标准化输入被提供给服务器,并且它返回标准化输出,这些由客户端管理。 MCP 服务器和工具是一个旨在实现大型语言模型 (LLM) 或 AI 助手与真实世界数据、数据库和当前新闻之间无缝交互的项目。 通过利用 Educhain 库,该项目为 AI 驱动的教育工具和服务提供了一个强大的框架。

特点

MCP 服务器

  • 充当 LLM 和外部数据源之间的桥梁。
  • 能够实时访问数据库、新闻和其他动态信息。

本项目中的 MCP 工具

目前,这些工具依赖于 Groq API 和开源模型,但如果需要,我们可以使用任意数量的 LLM。

  1. MCQ 生成器:根据输入的主题和所需的 MCQ 数量自动生成多项选择题,此外我们还可以提供额外的指导信息,以指导 MCQ 的生成过程。
  2. 课程计划生成器:创建针对特定主题或要求量身定制的结构化课程计划。
  3. 抽认卡生成器:生成抽认卡,以实现有效的学习和复习。

项目流程

在安装 Educhain 库并设置 API 之后。 我使用 LLama 模型制作了 educhain 客户端。 然后,使用带有适当 docString 的异步函数初始化 MCP 工具,以便 LLM 可以选择合适的工具,并生成输出并返回给 LLM 以进行内容生成。

用例

该项目允许 AI 助手(例如 Claude Desktop(此处的 MCP 主机))利用 MCP 工具进行教育目的。 例如:

  • 为测验生成 MCQ。
  • 为教师或学生准备课程计划。
  • 创建抽认卡以供学习。

技术栈

  • uv: 用于基本安装和运行应用程序
  • Educhain 库:用于构建 MCP 服务器和工具的核心库。
  • MCP 服务器:轻量级程序,每个程序都通过标准化的模型上下文协议公开特定的功能

参考:

  • Educhain 库:用于生成教育内容的核心库
  • MCP 服务器:使用快速入门指南开始使用 MCP 服务器和工具
  • MCP 网站:用于参考如何在 MCP 中设置工具

联系方式

如有问题或需要支持,请联系 [pratikgond2005@gmail.com]。

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python