RA

raqueljezweb/anythingllm-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

16 stars 15 forks Качество 65 Тренд 21MIT

Сервер MCP (Model Context Protocol), который обеспечивает бесшовную интеграцию между AnythingLLM и MCP-совместимыми клиентами, такими как TypingMind, Claude Desktop и другими.

Обзор

Сервер MCP (Model Context Protocol), который обеспечивает бесшовную интеграцию между AnythingLLM и MCP-совместимыми клиентами, такими как TypingMind, Claude Desktop и другими. - - : Доступ ко всем функциям AnythingLLM через MCP - - : Создание, обновление, удаление, список рабочих пространств и управление их настройками - - : Отправка сообщений, управление историей чата и потоковыми ответами - - : Загрузка, список, удаление документов, обработка URL-адресов и управление векторами - - : Встраивание текста / веб-страниц и поиск в рабочих пространствах - - : Создание, обновление, удаление пользователей и управление разрешениями - - : Программное управление API-ключами - -️ : Настройка LLM-провайдеров, векторных баз данных и системных настроек - - : Создание и управление агентами ИИ с пользовательскими подсказками и инструментами - - : Доступ к системной информации и статистике - - : Аутентификация на основе ключей API с поддержкой переменной среды - Узел.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol), который обеспечивает бесшовную интеграцию между AnythingLLM и MCP-совместимыми клиентами, такими как TypingMind, Claude Desktop и другими.

Особенности

Полная интеграция API LLM: Доступ ко всем функциям AnythingLLM через MCP Управление рабочим пространством: Создавать, обновлять, удалять, перечислять рабочие пространства и управлять их настройками Интеграция чатов: Отправка сообщений, управление историей чата и потоковые ответы ** Управление документами**: Загрузка, список, удаление документов, обработка URL-адресов и управление векторами Встраивание и поиск: встраивание текста/веб-страниц и поиск в рабочих пространствах ** Менеджмент пользователя**: Создавать, обновлять, удалять пользователей и управлять разрешениями API Key Management: Программно управлять ключами API

  • ️ ** Система управления**: Настройка поставщиков LLM, векторных баз данных и системных настроек ** Поддержка агентов**: создание и управление агентами ИИ с помощью пользовательских подсказок и инструментов Мониторинг системы: информация и статистика системы доступа Безопасная аутентификация: аутентификация на основе ключей API с поддержкой переменной среды

Предпосылки

  • Node.js 18+ установлен

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

AnythingLLM MCP Server

An MCP (Model Context Protocol) server that enables seamless integration between AnythingLLM and MCP-compatible clients like TypingMind, Claude Desktop, and more.

Features

  • 🚀 Complete AnythingLLM API Integration: Access all AnythingLLM features through MCP
  • 💬 Workspace Management: Create, update, delete, list workspaces and manage their settings
  • 🤖 Chat Integration: Send messages, manage chat history, and stream responses
  • 📄 Document Management: Upload, list, delete documents, process URLs, and manage vectors
  • 🔍 Embedding & Search: Embed text/webpages and search within workspaces
  • 👥 User Management: Create, update, delete users and manage permissions
  • 🔑 API Key Management: Programmatically manage API keys
  • ⚙️ System Administration: Configure LLM providers, vector databases, and system settings
  • 🤖 Agent Support: Create and manage AI agents with custom prompts and tools
  • 📊 System Monitoring: Access system information and statistics
  • 🔐 Secure Authentication: API key-based authentication with environment variable support

Prerequisites

  • Node.js 18+ installed
  • AnythingLLM instance running with API access enabled
  • AnythingLLM API key (obtain from your AnythingLLM instance at /settings/api-keys)

Installation

No installation needed! You can run the server directly with npx when configuring your MCP client.

Option 2: Global Installation

npm install -g anythingllm-mcp-server

Option 3: Local Installation

git clone https://github.com/yourusername/anythingllm-mcp-server.git
cd anythingllm-mcp-server
npm install

Configuration

For TypingMind.com

Setup Instructions

  1. Go to TypingMind.com

  2. Click on Settings → MCP Servers

  3. In the MCP configuration editor, add the AnythingLLM server:

    {
     "mcpServers": {
       "anythingllm": {
         "command": "npx",
         "args": ["-y", "[email protected]"]
        }
      }
    }
    
  4. Click Save - TypingMind will restart the MCP servers

  5. Look for the “Connected” status

First Time Usage

After the server connects, initialize it with your AnythingLLM credentials:

  1. In the chat, type:

    Use the initialize_anythingllm tool with apiKey: "your-api-key" and baseUrl: "http://localhost:3001"
    
  2. Replace:

    • "your-api-key" with your AnythingLLM API key (get it from AnythingLLM → Settings → API Keys)
    • "http://localhost:3001" with your AnythingLLM instance URL
  3. You’ll see: “AnythingLLM client initialized successfully”

Example Commands

After initialization, use natural language to interact with AnythingLLM:

  • “List all my workspaces”
  • “Create a new workspace called ‘Project Documentation’”
Открыть полный README на GitHub

Установка

npx -y [email protected]
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "anythingllm": { "command": "npx", "args": ["-y", "[email protected]"] } } }