Graphlit

официальный

Принимайте всё — от Slack и Gmail до подкастов, а также результаты веб-краулинга — в поисковый проект Graphlit.

Что можно делать с Graphlit MCP?

  • Ingest content from tools like Slack, Jira, or GitHub — ask your assistant to ingest messages, issues, or files from connected data sources into your Graphlit project.
  • Search across all ingested knowledge — use Query Contents or Retrieve Relevant Sources to find documents, messages, web pages, and transcripts.
  • Ask questions against your project — prompt the LLM with Prompt LLM Conversation to get RAG-based answers grounded in your ingested content.
  • Crawl and search the web — use built-in Web Crawling and Web Search tools to pull in external pages or podcast results.
  • Extract structured data from text — apply Extract Structured JSON from Text to pull typed information out of unstructured content.
  • Manage collections and feeds — create, update, or delete collections and feeds, and check ingestion status with Is Feed Done? or Is Content Done?.

Документация

npm version smithery badge

Сервер Model Context Protocol (MCP) для платформы Graphlit

Обзор

Сервер Model Context Protocol (MCP) обеспечивает интеграцию между MCP-клиентами и сервисом Graphlit. В этом документе описан процесс настройки и приведен базовый пример использования клиента.

Загружайте что угодно из Slack, Discord, веб-сайтов, Google Drive, электронной почты, Jira, Linear или GitHub в проект Graphlit, а затем ищите и извлекайте релевантные знания в MCP-клиенте, таком как Cursor, Windsurf, Goose или Cline.

Ваш проект Graphlit выступает в роли базы знаний с возможностью поиска и готовой к использованию RAG, охватывающей все ваши инструменты для разработки и управления продуктами.

Документы (PDF, DOCX, PPTX и т. д.) и HTML-страницы при загрузке будут преобразованы в Markdown. Аудио- и видеофайлы при загрузке будут транскрибированы.

Веб-краулинг и веб-поиск встроены как инструменты MCP, поэтому нет необходимости отдельно интегрировать другие инструменты, такие как Firecrawl, Exa и т. п.

Подробнее о сценариях использования и возможностях MCP-сервера можно прочитать в нашем блоге.

Посмотрите наше последнее видео на YouTube об использовании Graphlit MCP-сервера с MCP-клиентом Goose.

По любым вопросам использования MCP-сервера присоединяйтесь к нашему сообществу в Discord и пишите в канал #mcp.

graphlit-mcp-server MCP server

Инструменты

Поиск

  • Запрос содержимого
  • Запрос коллекций
  • Запрос каналов
  • Запрос бесед
  • Поиск релевантных источников
  • Поиск похожих изображений
  • Визуальное описание изображения

RAG

  • Диалог с LLM по запросу

Извлечение

  • Извлечение структурированного JSON из текста

Публикация

  • Публикация в аудио (ElevenLabs Audio)
  • Публикация в изображение (OpenAI Image Generation)

Загрузка

  • Файлы
  • Веб-страницы
  • Сообщения
  • Посты
  • Электронные письма
  • Задачи
  • Текст
  • Память (краткосрочная)

Коннекторы данных

  • Электронная почта Microsoft Outlook
  • Google Mail
  • Notion
  • Reddit
  • Linear
  • Jira
  • GitHub Issues
  • Google Drive
  • OneDrive
  • SharePoint
  • Dropbox
  • Box
  • GitHub
  • Slack
  • Microsoft Teams
  • Discord
  • Twitter/X
  • Подкасты (RSS)

Веб

  • Веб-краулинг
  • Веб-поиск (включая поиск подкастов)
  • Веб-картирование
  • Снимок страницы

Уведомления

  • Slack
  • Электронная почта
  • Webhook
  • Twitter/X

Операции

  • Настройка проекта
  • Создание коллекции
  • Добавление содержимого в коллекцию
  • Удаление содержимого из коллекции
  • Удаление коллекции(й)
  • Удаление канала(ов)
  • Удаление содержимого
  • Удаление беседы(бесед)
  • Канал готов?
  • Содержимое готово?

Перечисления

  • Список каналов Slack
  • Список команд Microsoft Teams
  • Список каналов Microsoft Teams
  • Список библиотек SharePoint
  • Список папок SharePoint
  • Список проектов Linear
  • Список баз данных Notion
  • Список страниц Notion
  • Список папок Dropbox
  • Список папок Box
  • Список серверов Discord
  • Список каналов Discord
  • Список календарей Google
  • Список календарей Microsoft

Ресурсы

  • Проект
  • Содержимое
  • Каналы
  • Коллекции (содержимого)
  • Рабочие процессы
  • Беседы
  • Спецификации

Предварительные требования

Перед началом работы убедитесь, что у вас есть:

  • Node.js, установленный в вашей системе (рекомендуемая версия 18.x или выше).
  • Активная учетная запись на платформе Graphlit с доступом к панели управления настройками API.

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

Сервер Graphlit MCP поддерживает установку переменных окружения для аутентификации и конфигурации:

  • GRAPHLIT_ENVIRONMENT_ID: Ваш идентификатор окружения.
  • GRAPHLIT_ORGANIZATION_ID: Ваш идентификатор организации.
  • GRAPHLIT_JWT_SECRET: Ваш секрет JWT для подписи токена JWT.

Эти значения можно найти в панели управления настройками API на платформе Graphlit.

Установка

Установка через VS Code

Для быстрой установки используйте одну из кнопок установки в один клик ниже:

Install with NPX in VS Code Install with NPX in VS Code Insiders

Для ручной установки добавьте следующий блок JSON в файл пользовательских настроек (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open User Settings (JSON).

При желании вы можете добавить его в файл с именем .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.

Обратите внимание, что ключ mcp не нужен в файле .vscode/mcp.json.

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "organization_id",
        "description": "Graphlit Organization ID",
        "password": true
      },
      {
        "type": "promptString",
        "id": "environment_id",
        "description": "Graphlit Environment ID",
        "password": true
      },
      {
        "type": "promptString",
        "id": "jwt_secret",
        "description": "Graphlit JWT Secret",
        "password": true
      }
    ],
    "servers": {
      "graphlit": {
        "command": "npx",
        "args": ["-y", "graphlit-mcp-server"],
        "env": {
          "GRAPHLIT_ORGANIZATION_ID": "${input:organization_id}",
          "GRAPHLIT_ENVIRONMENT_ID": "${input:environment_id}",
          "GRAPHLIT_JWT_SECRET": "${input:jwt_secret}"
        }
      }
    }
  }
}

Установка через Windsurf

Чтобы установить graphlit-mcp-server в приложении Windsurf IDE, Cline должен использовать NPX:

npx -y graphlit-mcp-server

Ваш файл mcp_config.json должен быть настроен примерно так:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

Установка через Cline

Чтобы установить graphlit-mcp-server в приложении Cline IDE, Cline должен использовать NPX:

npx -y graphlit-mcp-server

Ваш файл cline_mcp_settings.json должен быть настроен примерно так:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

Установка через Cursor

Чтобы установить graphlit-mcp-server в приложении Cursor IDE, Cursor должен использовать NPX:

npx -y graphlit-mcp-server

Ваш файл mcp.json должен быть настроен примерно так:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

Установка через Smithery

Чтобы установить graphlit-mcp-server для Claude Desktop автоматически через Smithery:

npx -y @smithery/cli install @graphlit/graphlit-mcp-server --client claude

Установка вручную

Чтобы использовать сервер Graphlit MCP в любом MCP-клиентском приложении, используйте:

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
            }
        }
    }
}

При желании вы можете настроить учетные данные для коннекторов данных, таких как Slack, Google Email и Notion. Обязательными являются только GRAPHLIT_ORGANIZATION_ID, GRAPHLIT_ENVIRONMENT_ID и GRAPHLIT_JWT_SECRET.

{
    "mcpServers": {
        "graphlit-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "graphlit-mcp-server"
            ],
            "env": {
                "GRAPHLIT_ORGANIZATION_ID": "your-organization-id",
                "GRAPHLIT_ENVIRONMENT_ID": "your-environment-id",
                "GRAPHLIT_JWT_SECRET": "your-jwt-secret",
                "SLACK_BOT_TOKEN": "your-slack-bot-token",
                "DISCORD_BOT_TOKEN": "your-discord-bot-token",
                "TWITTER_TOKEN": "your-twitter-token",
                "GOOGLE_EMAIL_REFRESH_TOKEN": "your-google-refresh-token",
                "GOOGLE_EMAIL_CLIENT_ID": "your-google-client-id",
                "GOOGLE_EMAIL_CLIENT_SECRET": "your-google-client-secret",
                "LINEAR_API_KEY": "your-linear-api-key",
                "GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-pat",
                "JIRA_EMAIL": "your-jira-email",
                "JIRA_TOKEN": "your-jira-token",
                "NOTION_API_KEY": "your-notion-api-key"
            }
        }
    }
}

ПРИМЕЧАНИЕ: при запуске 'npx' в Windows может потребоваться явно вызывать npx через командную строку.

"command": "C:\\Windows\\System32\\cmd.exe /c npx"

Поддержка

Пожалуйста, обратитесь к документации Graphlit API.

Для поддержки сервера Graphlit MCP, пожалуйста, отправьте запрос на GitHub.

Для дальнейшей поддержки платформы Graphlit присоединяйтесь к нашему сообществу в Discord.