SelfPy/science-ai-mcp-server

SelfPy/science-ai-mcp-server

от selfpy
MCP сервер Science AI Journal предоставляет инструменты для предпроверки, рецензирования и подбора научных журналов, а также проверки дубликатов - всё без выхода из ИИ-ассистента.

science-ai-mcp-server

Model Context Protocol server for Science AI Journal tools. Use Pre-Check, AI Review, Research Gaps, Journal Recommender, Duplicate Publication Checker, and the Article Writer from inside Claude Desktop, Cursor, Cline, or any MCP-enabled client — without leaving your assistant.

Full docs and screenshots: https://scienceaijournal.com/developers/mcp

Quick start (≈ 2 minutes)

  1. Generate an API key at https://scienceaijournal.com/settings?section=api-keys (free account required). Copy the saij_… token — you only see it once.

  2. Add this block to your Claude Desktop config file:

    {
      "mcpServers": {
        "science-ai-journal": {
          "command": "npx",
          "args": ["-y", "science-ai-mcp-server"],
          "env": {
            "SCIENCE_AI_API_KEY": "saij_…paste your key…"
          }
        }
      }
    }
    

    Config file locations:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  3. Restart Claude Desktop. The science-ai-journal server appears in the 🔌 tool list.

Инструменты были проиндексированы:
ai_review_paper

Запускает одного из специализированных агентов-рецензентов (методология, язык, иллюстрации, плагиат или литература) на подготовленном запросе агента и возвращает структурированное редакционное решение: оценка (1–10), вердикт (Принять / Незначительная доработка / Значительная доработка / Отклонить), краткое описание, сильные стороны, замечания, подробный многосекционный обзор, уровень уверенности и вопросы авторам. Использует кредиты Science AI Journal. Для полного потока из 5 агентов + синтез используйте веб-интерфейс по адресу scienceaijournal.com/ai-review.

AI Multi-Agent Peer Review (single agent)

Параметры
  • agentTypeenum

    Какого специализированного агента-рецензента запускать. Управляет калибровочным RAG-корпусом и системным промптом; по умолчанию используется обычный рецензент, если параметр не указан.

  • promptstringобязательный

    Подготовленный промпт агента: обычно это текст рукописи плюс любое агент-специфичное обрамление. Сервер оборачивает его в теги <manuscript>, чтобы обезвредить инъекции, доавляет примеры RAG в начало, если передан agentType, и запусKalает выбранную модель Claude.

check_duplicate_publication

Проверка на повторную публикацию и дробление данных перед отправкой. Сверяет заголовок и аннотацию с CrossRef, arXiv, medRxiv, bioRxiv, Unpaywall и институциональной библиотекой из 900 000 статей примерно за 30 секунд. Возвращает статус (likely_published, uncertain, or not_found) с оценкой уверенности и сообщением. Бесплатно. Используйте перед отправкой, чтобы выявить случайные дубликаты или подтвердить, что препринт ещё не был официально опубликован.

Проверяет наличие дубликатов публикаций

Параметры
  • abstractstring

    Аннотация статьи: повышает точность совпадений.

  • doistring

    Известный DOI статьи, если он есть.

  • titlestringобязательный

    Название статьи (обязательно).

find_research_gaps

Выявляет пробелы в исследованиях и возвращает наиболее цитируемые и самые свежие статьи по запросу. Сначала возвращает сквозные пробелы синтеза (полученные с помощью LLM, основанные на ≥ 2 статьях), затем каталогизированные пробелы отдельных статей. Плюс обзор области и до 50 наиболее цитируемых и до 50 самых свежих статей. Использует кредиты Science AI Journal; ограничение — 10 запросов в час на IP-адрес. Предназначен для поиска на ранних этапах исследования, выявления пробелов в литературе и определения границ предлагаемого исследования.

Находит пробелы в исследованиях

Параметры
  • departmentIdstring

    Необязательный departmentId для включения подсказок по согласованию с методологией (усиливает пробелы, чей текст совпадает с KPI или словарём вопросов вашей дисциплины).

  • fieldstring

    Необязательное поле смещения (например, 'computer_science', 'biology').

  • querystringобязательный

    Поисковый запрос (≥ 10 символов). Свободный текст или заголовок + аннотация, разделённые новой строкой.

get_writer_pipeline_status

Возвращает последнее задание writer-pipeline для (sessionId, section). Используйте после start_writer_pipeline и опрашивайте каждые 5-10 секунд. Конечные статусы: 'done', 'failed', 'aborted'.

Получает статус пайплайна Article Writer

Параметры
  • sectionenum
  • sessionIdstringобязательный
pre_check_paper

Выполняет бесплатную (без затрат на LLM) предварительную оценку академической статьи. Возвращает прогнозируемый уровень публикации (вероятность Tier 1, 2 или 3), обнаруженную область исследования и доверительный интервал. Основана на локальной библиотеке из 33 000 статей через FTS5 BM25. Используйте этот инструмент, когда пользователь хочет быстро проверить, готова ли статья к отправке, или на какой уровень журнала ориентироваться. Ответ за доли секунды. Бесплатно.

Pre-Check Paper

Параметры
  • abstractstringобязательный

    Аннотация статьи (обязательно).

  • abstractOnlyboolean

    Установите значение false, чтобы оценивать по fullText. По умолчанию true. Игнорируется при отсутствии fullText.

  • fullTextstring

    Необязательный полный текст рукописи. Передавайте, если доступен; так результаты точнее.

  • keywordsstring

    Необязательные ключевые слова, указанные автором; разделяются запятыми.

  • titlestringобязательный

    Название статьи (обязательно).

recommend_journals

Рекомендует ранжированные целевые журналы для статьи из индекса, охватывающего около 1200 изданий. Каждый результат включает буквенную оценку (A-F), процент соответствия, уровень (1-3), издателя, статус открытого доступа, среднюю цитируемость за 2 года, отметку о хищническом журнале и 2-3 примера похожих статей, опубликованных в этом издании. Бесплатно - работает локально через FTS5 + topic-RAG, без вызова LLM. Используется, когда пользователь спрашивает «куда мне отправить эту статью» или хочет сравнить целевые издания перед принятием решения.

Рекомендует целевые журналы

Параметры
  • abstractstringобязательный

    Аннотация статьи (обязательное поле, может быть пустой строкой).

  • fieldstring

    Выявленная область исследований для тематического повышения (необязательно).

  • filtersobject

    Необязательный объект фильтра. excludePredatory отбрасывает совпадения из Beall's-archive; openAccessOnly оставляет только журналы OA; minTier задаёт нижний порог Tier 1/2/3.

  • fullTextstring

    Необязательный полный текст рукописи для сопоставления с более высоким сигналом.

  • keywordsstring

    Необязательные ключевые слова автора; разделяются запятыми. Высокоинформативный тематический ввод.

  • maxResultsinteger

    Сколько рекомендаций возвращать. По умолчанию 10, максимум 25.

  • sortenum

    Режим сортировки. Вариант "best" (по умолчанию) максимизирует релевантность; "fastest" отдаёт предпочтение площадкам с быстрым принятием решений; "highestIf" сортирует по средней цитируемости за 2 года; "mostAccepting" отдаёт предпочтение площадкам с большим объёмом публикаций.

  • titlestringобязательный

    Название статьи (обязательно).

start_writer_pipeline

Помещает в очередь задание writer-pipeline для существующего WriterSession. Возвращает jobId немедленно; orchestrator-worker забирает его примерно через 5 секунд. Раздел по умолчанию: step_7_5 - это авто-цепочка, заменяющая три кнопки в Step 7.5. Используйте get_writer_pipeline_status для опроса, пока статус не станет 'done', 'failed' или 'aborted'. Использует кредиты Science AI Journal.

Запустить Article Writer Pipeline

Параметры
  • forceboolean

    Если true, прерывает любое существующее задание в очереди или выполняемое для этого (sessionId, раздел) и ставит новое в очередь.

  • languagestring

    Переопределение языка моделирования (python | r | matlab | ...).

  • sectionenum

    Какой раздел запускать. По умолчанию 'step_7_5' (цепочка code-search → adapt → verify → simulate).

  • sessionIdstringобязательный

    WriterSession id, который у вас уже есть. Сначала создайте сессию через веб-интерфейс на /writer; MCP-сервер сейчас не занимается созданием сессий.

0.1.3основная
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить SelfPy/science-ai-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"selfpy-science-ai-mcp-server-tj9jdljwrs\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"science-ai-mcp-server\"],\"env\":{\"SCIENCE_AI_API_KEY\":\"saij_…paste your key…\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add selfpy-science-ai-mcp-server-tj9jdljwrs --env SCIENCE_AI_API_KEY=saij_…paste your key… -- npx -y science-ai-mcp-server

Либо через JSON-конфиг:

claude mcp add-json selfpy-science-ai-mcp-server-tj9jdljwrs "{\"command\":\"npx\",\"args\":[\"-y\",\"science-ai-mcp-server\"],\"env\":{\"SCIENCE_AI_API_KEY\":\"saij_…paste your key…\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add selfpy-science-ai-mcp-server-tj9jdljwrs --env SCIENCE_AI_API_KEY=saij_…paste your key… -- npx -y science-ai-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.selfpy-science-ai-mcp-server-tj9jdljwrs]
command = "npx"
args = ["-y", "science-ai-mcp-server"]

[mcp_servers.selfpy-science-ai-mcp-server-tj9jdljwrs.env]
SCIENCE_AI_API_KEY = "saij_…paste your key…"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите SelfPy/science-ai-mcp-server, а в поле команды запуска — строку ниже:
npx -y science-ai-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например selfpy-science-ai-mcp-server-tj9jdljwrs.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: selfpy-science-ai-mcp-server-tj9jdljwrs
    command: npx
    args:
      - "-y"
      - "science-ai-mcp-server"
    env:
      SCIENCE_AI_API_KEY: saij_…paste your key…
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "selfpy-science-ai-mcp-server-tj9jdljwrs": {
      "command": "npx",
      "args": [
        "-y",
        "science-ai-mcp-server"
      ],
      "env": {
        "SCIENCE_AI_API_KEY": "saij_…paste your key…"
      }
    }
  }
}

Похожие MCP-сервера

blazickjp/arxiv-mcp-server

blazickjp/arxiv-mcp-server

от blazickjp

Ищет научные статьи arXiv по датам и категориям, скачивает и читает полные тексты, сохраняет их в локальную папку.

Python⭐ 3223
takashiishida/arxiv-latex-mcp

takashiishida/arxiv-latex-mcp

от takashiishida

MCP сервер для доступа к LaTeX-исходникам arXiv. Точная обработка математических формул отличает его от PDF. Предоставляет инструменты: полный текст, абстракт, разделы статьи. Полезен для работы с научными публикациями в Claude, Cursor и других.

Python⭐ 148
YGao2005/scholar-feed-mcp

YGao2005/scholar-feed-mcp

от ygao2005

MCP-сервер для поиска более 600 000 научных статей по CS/AI/ML с LLM-анализом новизны. Помогает исследователям проводить литературный обзор и отслеживать тренды прямо в Claude Code или Cursor.

TypeScript⭐ 12
mlava/scholar-sidekick-mcp

mlava/scholar-sidekick-mcp

от mlava

MCP-сервер для научных идентификаторов: преобразует DOI, PMID, arXiv в цитаты (10 000+ стилей CSL) и экспорт (BibTeX, RIS и др.), проверяет отзывы, открытый доступ и фабрикацию. Полезен исследовате...

TypeScript⭐ 11
pallaprolus/mendeley-mcp

pallaprolus/mendeley-mcp

от pallaprolus

MCP-сервер, который подключает вашу библиотеку Mendeley к ИИ-ассистентам вроде Claude. Ищите статьи, управляйте папками, читайте аннотации и даже извлекайте полный текст PDF. Незаменим для исследователей — работа с литературой через LLM становится быстрой и удобной.

Python⭐ 46
gregario/astronomy-oracle

gregario/astronomy-oracle

от gregario

MCP сервер с 13 000+ объектами из каталогов NGC, IC и Мессье. Точно вычисляет видимость и координаты без интернета - полезен астрономам-любителям и ИИ-ассистентам, которым нужны достоверные астрономические данные.

TypeScript⭐ 3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин