使用说明
MCPMC
Minecraft插件的轻量级MCP服务器实现。
特性
- 简单的MCP服务器设置
- 工具和资源注册
- 流式HTTP支持
- 专为现代Minecraft插件环境设计
安装
> git clone https://github.com/as7ar/MCPMC.git
> gradlew build
安装(通过JitPack)
1.添加JitPack存储库
Gradle(科特林)
repositories {
maven("https://jitpack.io")
}
Gradle(Groovy)
repositories {
maven { url 'https://jitpack.io' }
}
2.添加依赖关系
dependencies {
implementation("com.github.as7ar:MCPMC:<version>")
}
用法
注册工具
import kr.astar.mcp.MCPMC
import kr.astar.mcpmc.utils.registeredToolGenerator
import kr.astar.mcpmc.schema.SchemaType
import kr.astar.mcpmc.utils.getParam
import kr.astar.mcpmc.utils.*
MCPMC.addTool(
registeredToolGenerator(
name = "hello",
description = "Simple hello tool",
param = mapOf(
"name" to SchemaType.STRING
)
) { req ->
val name = req.getParam("name") ?: "world"
"Hello, $name".toToolResult()
}
)
连接
MCPMC公开了一个可流式传输的HTTP端点。
使用任何兼容MCP的客户端连接:
- POST/mcp
- 基于JSON-RPC的通信
许可证
麻省理工学院
