使用说明
LightMCP
LightMCP是一个用C++编写的轻量级多平台MCP stdio服务器。此服务器支持用于创建工具/资源的非常基本的协议功能。
默认情况下,示例可执行文件没有工具。有一个插件系统和2个内置插件:
lua-任意Lua脚本执行(默认启用)example-随机数生成+简单资源(默认禁用)buzzyfuzzy-使用模糊搜索对反编译的CHM文件进行搜索 chm转换器 (默认情况下禁用)simplemem-简单的临时交叉聊天内存工具(默认情况下禁用,最有可能在LM Studio中发生故障,因为如果不使用,它会杀死MCP服务器进程)
此项目仅在 LM 工作室 和 llama.cpp 环境。无法保证与其他客户端的兼容性。如果您遇到任何错误,欢迎在issues中报告。
[!警告] 用户有权提供沙盒Lua解释器,而不会产生潜在的有害功能。 使用非接触式股票解释器
os,io,ffi库可能会导致恶意代码 由AI模型执行!主要Lua实现的潜在有害功能 和LuaJIT一样,所有的Lua解释器都隐藏在名为CMake的选项后面LMCP_UNSAFE默认情况下,它是禁用的。即使它被禁用,用户也不应该认为它是 安全地让AI执行它想要执行的任何代码,特别是使用自定义解释器 我没有考虑到。AI编写的每个脚本都应该首先得到用户的批准。
用法
将应用程序添加到您的 mcp.json。以下是文件示例:
{
"mcpServers": {
"LightMCP": {
"command": "D:/LightMCP/build/LightMCP.exe",
"args": [
"--vm-timeout", "2",
"--print-max", "5000",
"--return-max", "5000"
]
}
}
}
使用 ./LightMCP.exe --help 获取可用参数及其描述的列表。
许可证
该项目已获得麻省理工学院的许可。
已使用的第三方库及其相应的许可证放置在 third_party 目录。
