Java类文件解析服务

TJMCP是一个MCP服务器,通过Java Class File API提取类文件的低级信息,并利用Ollama进行本地推理,生成描述Java类的Markdown文档,无需将私有代码暴露给远程LLM。

  • by NachoBrito
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 NachoBrito/tjmcp

使用说明

一个MCP服务器,向AI编码代理展示如何使用编译的java类

TJMCP是一个MCP服务器,通过使用以下命令让代理了解已编译的Java类:

  • Java类文件API 以提取关于类文件的低级信息。
  • 奥拉玛 对于局部推理,解释低级细节并生成报告 给定的类。

结果是一个描述类的Markdown文档,在本地生成,无需将您的私有代码暴露给 远程LLM。

你可以在我的 文章: 描述Java类的MCP服务器

如何使用它

  1. 构建项目:

    mvn clean install
    
  2. 将以下配置添加到您的代理中:

    {
      "tjmcp": {
        "command": "/path/to/java",
        "args": [
          "-jar",
          "/path/to/project/target/tjmcp-0.1.jar"
        ],
        "env": {
          "TJMCP_CACHE_FOLDER": "/home/nacho/tjmcp-cache",
          "TJMCP_LANGCHAIN4J_OLLAMA_URL": "http://localhost:11434",
          "TJMCP_LANGCHAIN4J_OLLAMA_MODEL": "qwen3-coder:latest"
        },
        "timeout": 300
      }
    }
    

Micronaut 4.10.7文档