待办事项管理服务

一个基于Spring Boot的Java应用程序,提供待办事项REST API和MCP工具集,用于通过MCP Inspector进行程序化交互。

  • by samirovic92
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 samirovic92/todo-ai-mcp

使用说明

全MCP服务器

简单的Spring Boot Java应用程序公开了Todo REST API和一组用于MCP Inspector的MCP工具。

概述

  • 语言:Java
  • 目的:通过REST管理待办事项,并公开MCP工具以编程方式与服务交互。
  • 可用的MCP工具:
    • find_todo_by_id --根据待办事项的ID查找待办事项。
    • create_todo --创建一个新的待办事项(接受 CreateTodoRequest).
    • get_all_todos --检索所有待办事项。
    • delete_todo --按ID删除待办事项。

需求

  • JDK 17+(或配置项目JDK)
  • 梅文
  • MCP检查员(用于测试MCP工具)

构建与运行

从项目根:

  • 直接运行:
    • mvn spring-boot:run

REST端点

  • 获取 /todos --列出所有待办事项
  • 获取 /todos/{id} --按id获取待办事项
  • 发布 /todos --创建todo(JSON正文)
  • 删除 /todos/{id} --按id删除todo

MCP检查员——测试MCP工具

  1. 启动应用程序(请参阅构建和运行)。
  2. 直接运行mcp检查器 npx @modelcontextprotocol/inspector
  3. 打开MCP检查器并连接到您的MCP代理/环境。