Skip to main content
Glama
aidvizhhub

camoufox-research

by aidvizhhub

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CAMOUFOX_VENVNoPath to the virtual environment for Camoufox
CAMOUFOX_CACHE_DIRNoDirectory for caching pages

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Проверка связи: возвращает pong.

web_searchA

Поиск в DuckDuckGo через анти-детект браузер: номер, заголовок, URL. pages>1 — пагинация (больше уникальных URL). include_snippets — сниппет под URL. Кэш на сутки.

researchA

Deep-поиск ОДНИМ вызовом — норматив «10 источников» за один ход. queries — несколько формулировок запроса (агент сам планирует подзапросы, паттерн gpt-researcher quick_search); сервер ищет по каждой, дедуплицирует URL и возвращает список со сниппетами. fetch_top>0 — сразу читает топ-N источников (тексты статей; параллельно, авто по ресурсам машины; max_parallel — явный лимит). Пример: research(queries=["agent patterns catalog", "agent design patterns github"], max_results_per_query=5, fetch_top=8) Результат кэшируется на сутки.

fetch_pageA

Текст страницы без HTML-мусора (статьи, доки, README). Кэш на сутки. article_only=True — текст статьи (Trafilatura), fallback — весь body.

batch_fetchA

Открывает НЕСКОЛЬКО URL в одном браузере — для глубокого ресёрча на 30-50 источников одним вызовом вместо серии холодных стартов. Кэш: уже посещённые URL возвращаются мгновенно, без браузера. Rate limit между переходами защищает от капчи. Батч ≥8 URL — параллельно (пул потоков, свой браузер на поток); число воркеров автоопределяется по ресурсам машины (слабый ПК — 1-2, мощный — 3-4), max_parallel — явное ограничение. Возвращает тексты с разделителями '--- URL: ...'. article_only=True — извлечь текст статьи (Trafilatura), без меню и баннеров. Пример: batch_fetch(urls=["https://docs.python.org/3/", "https://opencode.ai/docs/"], max_chars=6000, article_only=True)

extract_linksC

Собирает ссылки страницы (фильтр по подстроке pattern).

browser_navigateC

Текст страницы + первые ссылки.

browser_clickA

Открывает URL и кликает по элементу: CSS-селектор (selector) или текст ссылки/кнопки (target_text). Возвращает страницу после клика. Пример: browser_click(url, target_text="Продолжить")

browser_typeA

Открывает URL, вводит text в поле ввода (CSS-селектор), возвращает обновлённую страницу. Для форм поиска.

session_startA

Начинает ЖИВУЮ сессию: открывает URL в постоянной вкладке serve-воркера. Состояние (скролл, ввод, клики) живёт между командами — «как человек в одной вкладке». Дальше: session_navigate, session_click, session_type, session_scroll, session_links, session_text, session_back. Закрыть: session_end. session_status — состояние вкладки.

session_navigateB

Переход на URL в ТЕКУЩЕЙ вкладке сессии (без новой страницы). Требует session_start.

session_clickA

Клик на живой странице сессии: CSS-селектор (selector, для кнопок — напр. button:has-text('Show more')) или текст ссылки (target_text). Возвращает текст ПОСЛЕ клика. Требует session_start.

session_typeB

Ввод в поле на живой странице сессии (CSS-селектор). Требует session_start.

session_scrollA

Скролл на живой странице сессии: bottom/top/down/up. Ждёт догрузку lazy-контента. Требует session_start.

session_linksC

Ссылки текущей страницы сессии. Требует session_start.

session_textB

Текст текущей страницы сессии (без навигации). Требует session_start.

session_backB

Назад по истории вкладки сессии. Требует session_start.

session_statusA

Состояние сессии: URL, заголовок, жива ли вкладка.

session_endA

Закрывает вкладку сессии, сбрасывает состояние.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aidvizhhub/camoufox-research'

If you have feedback or need assistance with the MCP directory API, please join our Discord server