Graphlit

официальный

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

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

  • Импортируйте контент из таких инструментов, как Slack, Jira или GitHub — попросите своего ассистента импортировать сообщения, задачи или файлы из подключенных источников данных в ваш проект Graphlit.
  • Ищите по всем импортированным знаниям — используйте Query Contents или Retrieve Relevant Sources, чтобы найти документы, сообщения, веб-страницы и расшифровки.
  • Задавайте вопросы по вашему проекту — обратитесь к LLM с помощью Prompt LLM Conversation, чтобы получить ответы на основе RAG, опирающиеся на ваши импортированные данные.
  • Сканируйте и ищите в интернете — используйте встроенные инструменты Web Crawling и Web Search, чтобы получать внешние страницы или результаты подкастов.
  • Извлекайте структурированные данные из текста — примените Extract Structured JSON from Text, чтобы извлечь типизированную информацию из неструктурированного контента.
  • Управляйте коллекциями и лентами — создавайте, обновляйте или удаляйте коллекции и ленты, а также проверяйте статус импорта с помощью Is Feed Done? или 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.