Token导航 LogoToken导航TokenDH.com
Javadocs MCP logo
文档知识未说明官方级别未说明来源级核验

Javadocs MCP

MCP Server

一个基于HTTP的MCP服务器,提供按需获取JVM依赖项的文档和源代码服务,适用于AI编码助手和开发工具。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
代码辅助文档服务ClaudeAPI文档Claude

安装说明

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

作者 / 组织

iterative-works

提供方

iterative-works

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

javadocs mcp

基于HTTP的MCP(模型上下文协议)服务器,为JVM依赖关系提供按需文档和源代码。

概述

当使用像Claude Code这样的人工智能编码助手时,访问准确、最新的库文档至关重要。此MCP服务器根据需要获取任何Maven工件的Javadoc/Scaladoc和源文件。

第一阶段完成✅

工作特点:

  • get_documentation 该工具为Java类获取Javadoc HTML
  • 通过Coursier集成Maven Central
  • javadoc JAR的自动下载和缓存
  • 内部类支持(例如。, Logger$FactoryLogger.html)
  • 类型安全错误处理,消息清晰

快速开始

先决条件

  • JVM 21
  • 已安装Scala CLI

运行服务器

# Start on default port 8080
scala-cli run .

# Start on custom port
scala-cli run . -- 8888

服务器将启动并监听指定端口上的MCP工具调用。

MCP工具

get_documentation (现在可用)

从Maven工件中获取Java类的Javadoc HTML。

输入:

{
  "coordinates": "org.slf4j:slf4j-api:2.0.9",
  "className": "org.slf4j.Logger"
}

输出: javadoc JAR中的HTML内容

支持:

  • 任何Maven工件 -javadoc.jar 分类器
  • 内部类(自动剥离 $Factory 后缀)
  • 清除缺失工件/类的错误消息

get_source (即将进入第二阶段)

返回类的源文件内容。

测试

# Run all tests (22 passing)
scala-cli test .

# Run specific test suite
scala-cli test . --test-only javadocsmcp.domain.ArtifactCoordinatesTest

测试覆盖范围:

  • ✅ 单元测试:域逻辑(坐标解析、路径映射)
  • ✅ 集成测试:真正的Maven Central下载(slf4j,番石榴)
  • ✅ 端到端测试:完成服务编排

建筑

遵循DDD和功能核心/强制外壳原则:

Presentation Layer (Chimp/Tapir)
    ↓
Application Layer (DocumentationService)
    ↓
Domain Layer (Pure functional logic)
    ↓
Infrastructure Layer (Coursier, JAR reading)

依赖项

  • 黑猩猩 (0.1.6):MCP服务器库
  • Tapir Netty (1.11.11):HTTP服务器
  • 档案 (2.1.10):Maven工件解析
  • 斯卡拉 (3.3):程序设计语言
  • 弹药 (1.0.0):测试框架

性能和缓存

第7阶段引入了内存缓存,以显著提高性能:

  • 第一个请求:3-5秒(网络+JAR下载)
  • 缓存请求:\80%
  • 平均缓存命中开销:\<1ms
  • 缓存大小通过LRU逐出进行自我调节

路线图

  • 第一阶段:Javadoc HTML获取
  • 第2阶段:获取源代码
  • 第3-4阶段:Scala库支持
  • 第5-6阶段:高级错误处理
  • 第7阶段:内存缓存

许可证

待定

目录标签

目录标签

代码辅助文档服务ClaudeAPI文档Scala本地部署Maven集成JVM开发

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP