• 请不要在回答技术问题时复制粘贴 AI 生成的内容
moverinfo
V2EX  ›  程序员

基于 Java 手搓模块化的 MCP 服务器

  •  
  •   moverinfo · Oct 20, 2025 via iPhone · 2728 views
    This topic created in 217 days ago, the information mentioned may be changed or developed.
    https://github.com/tinystruct/tinystruct-mcp

    特点:
    1 ,摒弃了官方的 SDK ,只遵守它的协议。
    2 ,虽然只是一个简化版的,但是,是模块化的。
    3 ,代码可读性强。可以让 AI 照例开发任意的 MCP 功能服务器。
    4 ,既可以运行在本地,也可以部署在远程。
    7 replies    2025-10-27 09:41:33 +08:00
    EMMMMMMMMM
        1
    EMMMMMMMMM  
       Oct 20, 2025 via Android
    服务器?
    soleils
        2
    soleils  
       Oct 20, 2025
    为什么不用 spring-AI
    NotAProgrammer
        3
    NotAProgrammer  
       Oct 21, 2025
    为什么不用 spring-AI
    moverinfo
        4
    moverinfo  
    OP
       Oct 21, 2025 via iPhone
    Spring AI 只是弥补一下 Spring 在 AI 对接层面的空缺。而 Spring 本身就是一个很重的框架,不建议使用。另外 Spring 框架的作者已经在开发另一个 AI 框架了。tinystruct-mcp 是个基于 Java 轻量级开发框架 tinystruct framework 开发的 MCP 模块,天然支持模块化,可扩展的,默认运行在 JDK 内置的 http server ,非常轻量,当然也支持在 tomcat 或 Netty http server 上运行。

    参见:
    https://github.com/tinystruct/tinystruct-tomcat-server

    https://github.com/tinystruct/tinystruct-netty-http-server
    moverinfo
        5
    moverinfo  
    OP
       Oct 21, 2025 via iPhone
    @nananqujava
    @NotAProgrammer 也不是什么事都要用 Spring 的,选型还是要多综合考虑一下。我发现很多 Java 开发人员接到任务就默认或优先使用 Spring boot 的,😂,是用的太习惯了吗
    Need4more
        6
    Need4more  
       Oct 21, 2025
    试试 quarkus 框架的 mcp server
    这是一些 demo:
    https://github.com/quarkiverse/quarkus-mcp-servers
    0xD800
        7
    0xD800  
       Oct 27, 2025
    jdk 的 http-server 并不怎么样,部署在公网容易卡死
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1005 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 19:13 · PVG 03:13 · LAX 12:13 · JFK 15:13
    ♥ Do have faith in what you're doing.