这是一个使用LlamaIndexTS库提供LLM访问的MCP服务器。

此MCP服务器提供了以下工具:
generate_code: 根据描述生成代码generate_code_to_file: 生成代码并直接写入特定行号的文件generate_documentation: 为代码生成文档ask_question: 向LLM提问

要通过Smithery自动安装Claude Desktop的LLM服务器,请执行以下命令:
npx -y @smithery/cli install @sammcj/mcp-llm --client claude
npm install
npm run build
该仓库包含一个示例脚本,演示如何程序化地使用MCP服务器:
node examples/use-mcp-server.js
此脚本启动MCP服务器,并使用curl命令向其发送请求。
{
"description": "创建一个计算数字阶乘的函数",
"language": "JavaScript"
}
{
"description": "创建一个计算数字阶乘的函数",
"language": "JavaScript",
"filePath": "/path/to/factorial.js",
"lineNumber": 10,
"replaceLines": 0
}
generate_code_to_file工具支持相对路径和绝对路径。如果提供了相对路径,则会根据MCP服务器当前工作目录进行解析。
{
"code": "function factorial(n) {\n if (n <= 1) return 1;\n return n * factorial(n - 1);\n}",
"language": "JavaScript",
"format": "JSDoc"
}
{
"question": "在JavaScript中,var、let和const之间的区别是什么?",
"context": "我是一个正在学习JavaScript的初学者,对变量声明感到困惑。"
}