Token导航 LogoToken导航TokenDH.com
Qna Action MCP Server logo
搜索检索未说明官方级别未说明来源级核验

Qna Action MCP Server

MCP Server

一个基于RAG的智能问答和工单管理服务器,为LLM提供上下文感知的问答能力和可操作的工单功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
问答系统TypeScript知识管理RAG

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Faheem-T

提供方

Faheem-T

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

QnA动作MCP服务器

智能MCP(模型上下文协议)服务器,旨在为LLM提供基于RAG的问答功能和可操作的票务功能。

概述

该项目为LLM提供了一个强大的后端,使其能够充当智能代理。它的特点是:

  • 配置驱动架构:只需更改配置文件,即可适应任何行业或领域。
  • RAG(检索增强生成):嵌入您的自定义知识库,以获得准确、上下文感知的答案。
  • 可操作能力:配备有工具,可以直接从用户交互中创建工单等操作。

先决条件

  • 包子 (或Node.js)
  • PostgreSQL数据库

环境变量

创建 .env 根目录中的文件,包含以下变量:

GEMINI_API_KEY=your_gemini_api_key_here
DATABASE_URL=postgresql://user:password@localhost:5432/dbname

用法

1.配置(src/configs)

此服务器完全由配置驱动。您必须在中定义应用程序行为 src/configs.

第一步:创建 config.yaml 这是指向其他特定配置文件的入口点。

files:
  intents: "intents.yaml"
  persona: "persona.yaml"
  knowledge_base_index: "kb_index.yaml"
  ticketing: "ticketing.yaml"

步骤2:创建引用的配置文件

  • intents.yaml:定义用户意图和允许的工具。
  intents:
    support_query:
      description: "User asks a support question"
      allowed_tools: ["search_knowledge_base"]
      risk_level: "low"
  • persona.yaml:定义AI的个性和系统提示。
  default: "support_agent"
  personas:
    support_agent:
      system_prompt: "You are a helpful support agent..."
      max_length: 1000
  • kb_index.yaml:配置知识库后端。
  knowledge_base:
    backend: "local"   # or 'api'
    documents_path: "src/kb"
  • ticketing.yaml:配置票务系统集成。
  schema: "ticket_schema.json"
  endpoint: "https://api.example.com/tickets"
  method: "POST"

2.知识库(src/kb)

将所有知识库文档(Markdown、Text等)放在 src/kb 文件夹(或中配置的路径 kb_index.yaml).

3.脚本

使用Bun运行以下命令:

  • 嵌入知识库:

将文档转换为 src/kb 用于RAG的向量嵌入。

  bun run vectorize_kb
  • 启动服务器:

启动MCP服务器。

  bun start

工具和资源

此MCP服务器向连接的客户端公开以下功能:

工具

  • search_knowledge_base:对矢量化知识库执行语义搜索,以回答用户查询。

- *输入*: query (字符串), k (结果数量)

  • create_ticket:根据对话上下文创建支持票。

- *输入*: ticket (与您的票证架构匹配的对象)

资源

  • intents: (file:///intents.json)返回已配置的用户意图。
  • persona: (file:///persona.json)返回活动AI角色配置。
  • knowledge: (file://{filename})直接访问读取特定知识库文件。
  • ticket_schema: (file:///ticket_schema.json)返回用于创建票证的架构定义。

目录标签

目录标签

问答系统TypeScript知识管理RAG本地部署工单管理LLM集成知识库

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP