使用说明
模型通信协议服务器
一个简单的 Node.js 充当与交互的代理的服务器 LM工作室 模型。
它提供了两个API端点:
- 获取可用型号
- 执行聊天完成
使用 Express.js, 阿西奥斯,以及 正文解析器.
🚀 特性
- 从LM Studio获取可用模型(
GET /v1/models) - 与选定的模特完成聊天(
POST /v1/chat/completions) - 内置CORS支持交叉源API访问
- 简单易扩展
📦 安装
-
克隆存储库:
git clone https://github.com/master-faraz-official/mcp-server.git cd mcp-server -
安装依赖项:
npm install
🛠 用法
-
确保 LM工作室 正在本地运行
http://localhost:11434. -
启动服务器:
node index.js服务器将在以下时间运行
http://localhost:3000
📚 API终点
1.获取模型
获取 /v1/models
从LM Studio获取可用型号的列表。
示例响应:
{
"object": "list",
"data": [
{
"id": "model-id-1",
"object": "model",
"owned_by": "local"
}
]
}
2.聊天完成
发布 /v1/chat/completions
发送聊天对话并获得模特的回复。
请求正文:
{
"model": "your-model-id",
"messages": [{ "role": "user", "content": "Hello!" }],
"temperature": 0.7
}
示例响应:
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1714150000,
"model": "your-model-id",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! How can I assist you today?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0
}
}
⚙️ 环境详细信息
- Node.js
- Express.js
- 阿西奥斯
- 正文解析器
- 跨域资源共享
📄 备注
- 确保 LM工作室 正在您的本地计算机上运行(
localhost:11434). - 服务器充当桥梁,以OpenAI兼容的格式格式化响应。
📜 许可证
该项目是开源的,可在 MIT许可证.
