Kobold MCP服务器

一个用于与KoboldAI交互的模型上下文协议(MCP)服务器实现,支持文本生成、聊天完成、OpenAI兼容API等功能。

  • by PhialsBasement
  • JavaScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 PhialsBasement/KoboldCPP-MCP-Server

使用说明

哥布林MCP服务器

一个用于与KoboldAI接口的模型上下文协议(MCP)服务器实现。该服务器使得KoboldAI的文本生成能力与MCP兼容的应用程序之间能够集成。

功能

  • 使用KoboldAI进行文本生成
  • 具有持久内存的聊天完成
  • 兼容OpenAI的API终端点
  • 稳定扩散集成
  • 基于官方MCP SDK构建
  • TypeScript 实现

安装

npm install kobold-mcp-server

先决条件

  • Node.js(v16或更高版本)
  • npm 或 yarn 包管理器
  • 运行KoboldAI实例

用法

import { KoboldMCPServer } from 'kobold-mcp-server';

// Initialize the server
const server = new KoboldMCPServer();

// Start the server
server.start();

配置

服务器可以通过环境变量或配置对象进行配置:

const config = {
  apiUrl: 'http://localhost:5001' // KoboldAI API endpoint
};
const server = new KoboldMCPServer(config);

支持的API

  • 核心KoboldAI API(文本生成,模型信息)
  • 带对话记忆的聊天完成
  • 文本补全(OpenAI兼容)
  • 稳定扩散集成(txt2img,img2img)
  • 音频转录和文本转语音
  • 网络搜索功能

开发

  1. 克隆仓库:
git clone https://github.com/yourusername/kobold-mcp-server.git
cd kobold-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

依赖项

  • @modelcontextprotocol/sdk根据上面的信息,执行如下指令:
  • node-fetch根据上面的信息,执行如下指令:
  • zod---
  • zod-to-json-schema根据上面的信息,执行如下指令:

贡献

欢迎贡献!请随时提交拉取请求。

许可证

麻省理工学院许可证 - 详见LICENSE文件。

支持

对于问题和功能请求,请使用GitHub问题跟踪器。