YuQue MCP
Un servidor MCP para interactuar con la base de conocimiento de YuQue, que permite a los asistentes de IA realizar operaciones sobre documentos e información.
GitHub
5
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de YuQue
Servidor Model Context Protocol de YuQue desarrollado con el componente MCP de go-zero, que proporciona capacidades de operación de la base de conocimientos de YuQue para asistentes de IA.
Características
- 🔍 Obtener documento: Obtiene el contenido detallado de un documento según el ID de la base de conocimientos y el ID del documento
- 📝 Crear documento: Crea un nuevo documento en la base de conocimientos especificada
- ✏️ Actualizar documento: Modifica el título, contenido y otra información del documento
- 🔎 Buscar documentos: Busca documentos relevantes en YuQue
- 👤 Información del usuario: Obtiene la información detallada del usuario actual
Inicio rápido
1. Configurar variables de entorno
export YUQUE_TOKEN="your_yuque_token_here"
2. Instalar dependencias
go mod tidy
3. Iniciar el servidor
go run cmd/server/main.go -f config.yaml
El servidor se iniciará en http://localhost:8080.
Herramientas disponibles
yuque_get_current_user
Obtiene la información del usuario actual de YuQue.
yuque_get_document
Obtiene el contenido del documento especificado.
book_id: ID o ruta de la base de conocimientosdoc_id: ID o slug del documento
yuque_create_document
Crea un nuevo documento.
book_id: ID o ruta de la base de conocimientostitle: Título del documentobody: Contenido del documento (opcional)format: Formato del documento, por defecto markdownpublic: Configuración de visibilidad, por defecto 0 (privado)
yuque_update_document
Actualiza el contenido del documento.
book_id: ID o ruta de la base de conocimientosdoc_id: ID o slug del documentotitle: Nuevo título (opcional)body: Nuevo contenido (opcional)format: Formato del documento (opcional)public: Configuración de visibilidad (opcional)
yuque_search_documents
Busca documentos.
query: Palabra clave de búsqueda
Instrucciones de configuración
Archivo de configuración config.yaml:
name: yuque-mcp-server
host: localhost
port: 8080
mcp:
name: yuque-mcp-server
messageTimeout: 30s
cors:
- http://localhost:3000
yuque:
baseUrl: "https://www.yuque.com/api/v2"
# token 通过环境变量 YUQUE_TOKEN 设置
Configuración de integración con Cursor IDE
Para usar este servidor MCP en Cursor IDE, debe agregar la siguiente configuración en los ajustes:
{
"mcpServers": {
"yuque": {
"command": "go",
"args": ["run", "cmd/server/main.go", "-f", "config.yaml"],
"cwd": "/path/to/YuQueMCP",
"env": {
"YUQUE_TOKEN": "your_yuque_token_here"
}
}
}
}
Pasos de configuración:
- Abra la configuración de Cursor IDE
- Busque "MCP" o "Model Context Protocol"
- Agregue la configuración JSON anterior
- Cambie la ruta
cwda la ruta real del proyecto - Reemplace
YUQUE_TOKENcon su token de API de YuQue - Reinicie Cursor IDE
Estructura del proyecto
├── cmd/server/ # 服务器启动入口
├── internal/
│ ├── config/ # 配置相关
│ ├── server/ # MCP服务器逻辑
│ │ └── tools/ # 工具实现
│ └── yuque/ # 语雀API客户端
├── config.yaml # 配置文件
└── go.mod # Go模块文件