marras0914/agent-toolbelt

marras0914/agent-toolbelt

от marras0914
Agent Toolbelt — MCP сервер с 27 инструментами для AI-агентов: синтезированный анализ акций (тезисы, оценка, инсайдеры) на живых данных и 20 утилит для текста, схем, URL. Полезен для финансового ан...

Agent Toolbelt

Stock research tools for AI agents. Live financial data + Claude-synthesized analysis, served as 7 focused tools — not raw OHLCV. Plus 20 utility tools for the rest of an agent's work.

Production API: https://www.agenttoolbelt.live


Quickstart

# Get a free API key (1,000 calls/month, no credit card)
curl -X POST 'https://www.agenttoolbelt.live/api/clients/register' \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com"}'

# Generate a Motley Fool-style investment thesis for any ticker
curl -X POST https://www.agenttoolbelt.live/api/tools/stock-thesis \
  -H "Authorization: Bearer atb_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ticker": "NVDA", "timeHorizon": "3-5 years"}'

Returns: bullish/neutral/bearish verdict, thesis paragraphs, key strengths, key risks, valuation read, insider read, analyst consensus read, and what to watch in the next earnings report.

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

Проверяет пакеты npm и PyPI на известные CVE с помощью базы данных OSV (источник GitHub Dependabot). Передавайте пакеты напрямую или вставляйте содержимое package.json / requirements.txt.

Dependency Auditor

Параметры
  • includeDevDependenciesboolean
  • manifeststring

    Raw package.json or requirements.txt

  • manifestTypeenum
  • minSeverityenum
  • packagesobject[]

    Packages to audit

bear_vs_bull

Генерирует структурированный бычий и медвежий сценарий для любой акции. Подкрепляет обе стороны конкретными данными, затем выносит итоговый вердикт и ключевой вопрос, на который инвесторам нужно ответить перед покупкой.

Медведи против Быков

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

build_cron

Преобразует описания расписаний на естественном языке в cron-выражения. Примеры: 'каждый будний день в 9 утра', 'первый понедельник каждого месяца в полдень', 'каждые 5 минут'. Возвращает выражение, понятное человеку подтверждение и следующие 5 дат запуска.

Cron Expression Builder

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

    Natural language schedule description

  • timezonestring

    Timezone for context

build_regex

Строит и тестирует регулярные выражения по описаниям на естественном языке. Поддерживает email, URL, телефоны, даты, IP-адреса, цвета, UUID и ещё более 15 шаблонов. Возвращает шаблон, примеры кода на JS/Python/TS и необязательные результаты тестирования.

Конструктор и тестер регулярных выражений

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

    What to match (e.g., 'email addresses', 'hex color codes', 'semantic versions')

  • flagsstring

    Regex flags (default: 'g')

  • testStringsstring[]

    Optional strings to test the regex against

compare_documents

Сравнивает две версии документа и создаёт семантический diff с добавлениями, удалениями и изменениями. Работает с контрактами, README, политиками, эссе или любым текстом. Работает на Claude.

Document Comparator

Параметры
  • contextstring

    Document type for more relevant analysis

  • modeenum

    Output format

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

    The original version of the document

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

    The revised version of the document

compare_stocks

Прямое сравнение 2-3 акций для долгосрочного инвестора. Получает актуальные метрики оценки, качества и роста для каждого тикера, затем формирует вердикт о победителе, сильные стороны и риски по каждому тикеру, а также рекомендации, какому типу инвестора подходит каждый (рост, стоимость, качество). Полезно для выбора между конкурентами.

Сравнить акции

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

    2-3 stock ticker symbols to compare (e.g. ['NVDA','AMD'])

convert_markdown

Преобразует HTML в чистый Markdown или Markdown в HTML. Используй HTML→Markdown, когда получил веб-страницу и нужно сделать текст читаемым для LLM — убирает теги, сохраняет заголовки, списки, блоки кода, ссылки и таблицы. Используй Markdown→HTML, когда рендеришь контент в веб-контексте.

Markdown Converter

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

    The content to convert

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

    Input format

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

    Output format

count_tokens

Подсчитывает токены для любого текста в разных LLM-моделях и даёт оценку стоимости для каждой модели. Используйте перед отправкой текста в LLM, чтобы проверить использование контекстного окна или сравнить стоимость разных моделей. Поддерживает GPT-4o, GPT-4, GPT-3.5-turbo, Claude 3.5 Sonnet, Claude 3 Opus и ещё более 10 моделей.

Token Counter

Параметры
  • modelsstring[]

    Models to count tokens for

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

    The text to count tokens for

create_watchlist

Сохраняет именованный список наблюдения биржевых тикеров. На плане Pro+ сохраненные списки ежедневно отслеживаются и выводят оповещения (новые покупки инсайдеров, предстоящие отчеты о прибылях, крупные движения цен). Используйте, когда пользователь хочет отслеживать набор акций с течением времени.

Создать список наблюдения

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

    A name for the watchlist (e.g. 'AI semis')

  • tickersstring[]обязательный

    US tickers to track (e.g. ['NVDA','AMD','AVGO'])

csv_to_json

Преобразует CSV-данные в типизированный JSON. Автоматически определяет разделители, использует первую строку как заголовки и преобразует значения в соответствующие типы (numbers, booleans, nulls). Использовать при обработке экспорта из таблиц или любых данных в формате CSV.

CSV в JSON

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

    The CSV content to convert

  • delimiterenum

    Column delimiter

  • hasHeaderboolean

    Whether the first row contains column names

  • limitnumber

    Max rows to return

  • typeCastboolean

    Auto-convert values to proper types

earnings_analysis

Анализирует историю отчётности акции — историю превышения/недостижения EPS, тренд выручки и что это значит для долгосрочных инвесторов. Возвращает вердикт, долю превышений, траекторию выручки, сводку по последнему кварталу и что отслеживать дальше.

Анализ прибыли

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

extract_contract_clauses

Извлекает ключевые пункты из контракта — стороны, условия оплаты, расторжение, ответственность, права на интеллектуальную собственность, конфиденциальность и другое. Опционально помечает рискованные или односторонние пункты с оценкой серьезности. Работает на Claude.

Contract Clause Extractor

Параметры
  • clausesenum[]

    Which clause types to extract

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

    The contract or legal document text

  • flagRisksboolean

    Flag risky or unfavorable clauses

extract_from_text

Извлекает структурированные данные из неформатированного текста: электронные письма, URL-адреса, номера телефонов, даты, валюты, адреса, имена или блоки JSON. Полезен для разбора документов, писем, веб-контента или любого неструктурированного текста в чистые структурированные данные.

Text Extractor

Параметры
  • deduplicateboolean

    Remove duplicate results within each type

  • extractorsenum[]обязательный

    Which types of data to extract. Choose one or more: emails, urls, phone_numbers, dates, currencies, addresses, names, json_blocks

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

    The raw text to extract data from

extract_meeting_action_items

Извлекает структурированные задачи, решения и краткое содержание из заметок или расшифровок встреч. Определяет ответственных, сроки и приоритеты. Работает на Claude.

Пункты действий по встрече

Параметры
  • formatenum

    'full' includes summary and decisions; 'action_items_only' returns just the task list

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

    Meeting notes or transcript

  • participantsstring[]

    Known participant names to help with owner attribution

fetch_url_metadata

Извлекает метаданные из URL: заголовок, описание, теги Open Graph (og:image, og:type), теги Twitter card, фавикон, канонический URL, автора и дату публикации. Используется для обогащения ссылок контекстом или понимания содержания страницы без чтения полного текста.

Метаданные URL

Параметры
  • timeoutnumber

    Request timeout in milliseconds (default 8000)

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

    The URL to fetch metadata from

generate_brand_kit

Создаёт полный бренд-кит на основе названия компании, отрасли и ключевых слов эстетики. Возвращает цветовую палитру с оценками доступности WCAG, подобранные типографские пары и дизайн-токены в формате JSON, CSS или Tailwind.

Brand Kit Generator

Параметры
  • formatenum

    Output format

  • industrystring

    Industry (e.g., 'fintech', 'healthcare', 'fashion')

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

    Company or brand name

  • vibestring[]

    Aesthetic keywords: 'modern', 'playful', 'luxurious', 'minimal', 'bold', etc.

generate_color_palette

Генерирует цветовую палитру на основе описания, настроения, отрасли или шестнадцатеричного seed-цвета. Принимает настроения (calm, energetic, luxurious), отрасли (fintech, healthcare, fashion), природные темы (sunset, ocean, forest) или конкретный hex-цвет. Возвращает значения hex/RGB/HSL, оценки доступности WCAG и CSS-свойства.

Генератор цветовой палитры

Параметры
  • countinteger

    Number of colors (2-10)

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

    Description of the desired palette (e.g. 'calm fintech blue', 'sunset', '#3B82F6')

  • formatenum

    Color format in output

  • includeShadesboolean

    Include light/dark shades for each color

generate_schema

Создай JSON-схему, TypeScript-интерфейс или Zod-схему валидации на основе текстового описания структуры данных. Примеры: «профиль пользователя с именем, email и датой регистрации», «список товаров с названием, ценой и остатком на складе».

Schema Generator

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

    Natural language description of the data structure you want a schema for

  • formatenum

    Output format: json_schema (standard JSON Schema), typescript (TS interface), or zod (Zod validation schema)

  • strictboolean

    If true, all fields are required. If false, optional fields are marked as optional

get_watchlist_alerts

Получает последние оповещения мониторинга для сохранённого списка наблюдения — что изменилось за последнее время (новые покупки инсайдеров, отчёты о прибыли в течение 7 дней, большие дневные движения цены). Только для Pro+; возвращает пустой результат для планов без мониторинга. Используйте, когда пользователь спрашивает, что нового или что изменилось в его списке наблюдения.

Получить оповещения из списка наблюдения

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

    The watchlist id (from list_watchlists)

insider_signal

Анализирует активность инсайдерских сделок для любой акции. Классифицирует покупки на открытом рынке и рутинные продажи/награждения, выявляет кластерные покупки и объясняет, является ли активность значимым сигналом. Возвращает силу сигнала (strong_buy → strong_sell) и вердикт простым языком.

Insider Signal

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

list_tools

Перечисли все инструменты, доступные в каталоге Agent Toolbelt API, включая описания и цены.

Список доступных инструментов

Параметры

Без параметров.

list_watchlists

Выводит список сохранённых списков наблюдения пользователя (идентификатор, название, тикеры, а также указание, отслеживается ли каждый). Используйте для поиска идентификатора списка наблюдения перед получением его оповещений.

Списки наблюдения

Параметры

Без параметров.

moat_analysis

Анализирует конкурентный ров акции в стиле Баффетта. Классифицирует ров (бренд, переключение затрат, сетевые эффекты, масштаб, нематериальные активы/IP, преимущество по издержкам), оценивает его как широкий/узкий/отсутствует, а также определяет устойчивость и угрозы. Использует ROIC, маржу и капиталоемкость как количественный отпечаток реального рва.

Moat Analysis

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

mock_api_response

Генерирует реалистичные mock-ответы API на основе JSON Schema. Поддерживает вложенные объекты, массивы, строковые форматы (email, uuid, date-time, url), эвристику по именам полей, перечисления (enums) и ограничения min/max. Установите seed для воспроизводимого результата. Возвращает от 1 до 100 записей.

API Response Mocker

Параметры
  • countinteger

    Number of mock records to generate (1–100)

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

    JSON Schema object describing the shape of the mock data

  • seedinteger

    Optional seed for reproducible output

normalize_address

Нормализует почтовый адрес США в стандартный формат USPS. Расшифровывает сокращения (st→ST, ave→AVE), стандартизирует указатели направлений, преобразует названия штатов в коды. Возвращает разобранные компоненты и оценку уверенности (высокая/средняя/низкая).

Нормализатор адресов

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

    The US address to normalize

  • includeComponentsboolean

    Include parsed address components in response

optimize_prompt

Анализирует и улучшает промпт для LLM. Оценивает ясность, конкретность, структуру и полноту. Возвращает оптимизированную переработку с кратким описанием того, что было изменено и почему. Работает на Claude.

Prompt Optimizer

Параметры
  • modeenum

    'both' returns analysis + improved prompt; 'analyze' scores only; 'improve' rewrites only

  • modelstring

    Target model (e.g. 'gpt-4o', 'claude-3-5-sonnet')

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

    The LLM prompt to analyze and/or improve

  • taskstring

    What this prompt is trying to accomplish

pack_context_window

Упаковывает фрагменты контента в бюджет токенов для контекстного окна LLM. Выбирает лучшее подмножество фрагментов, которое укладывается в лимит токенов, используя приоритетную, жадную или сбалансированную стратегии. Используйте, когда контента больше, чем помещается в контекстное окно.

Context Window Packer

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

    Content chunks to pack

  • modelstring

    Target model for tokenization

  • reserveForOutputinteger

    Tokens to reserve for output

  • separatorstring

    Text between chunks

  • strategyenum

    Packing strategy

  • systemPromptstring

    System prompt to reserve tokens for

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

    Maximum tokens allowed

portfolio_review

Анализирует портфель, который пользователь УЖЕ ИМЕЕТ, а не отбирает акции для покупки. Принимает от 2 до 20 позиций с весами (или количеством акций) и оценивает, что даёт такая комбинация при этих размерах: концентрационный риск, отраслевая экспозиция, скорректированные по весу метрики портфеля, скоррелированные ставки, скрывающиеся под разными отраслевыми ярлыками, самая слабая позиция, что стоит сократить и какой экспозиции не хватает. Используйте, когда пользователь спрашивает о своих собственных вложениях: 'проверь мой портфель', 'не слишком ли я сконцентрирован?', 'что мне стоит сократить?'.

Обзор портфеля

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

    2-20 holdings. Use weight on every holding, or shares on every holding, or neither for an equal-weighted portfolio — do not mix.

stock_thesis

Формирует долгосрочный инвестиционный тезис для любой акции. Собирает текущие финансовые данные, показатели оценки, сделки инсайдеров и рейтинги аналитиков, а затем объединяет их в аналитическую заметку в стиле Motley Fool. Выдаёт вердикт «бычий/нейтральный/медвежий», абзацы с тезисом, ключевые сильные стороны, риски и оценку стоимости. Используйте, когда нужен фундаментальный анализ акции для долгосрочного инвестирования.

Инвестиционная идея по акциям

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

  • timeHorizonenum

    Investment time horizon

strip_image_metadata

Удаляет метаданные EXIF, GPS, IPTC, XMP и ICC из изображения для обеспечения приватности. Используйте перед загрузкой или отправкой изображений, чтобы убрать чувствительные встроенные данные, такие как GPS-координаты, модель камеры, временные метки и историю редактирования. Принимает изображения в формате JPEG, PNG, WebP или TIFF, закодированные в base64. Возвращает очищенное изображение в base64 с отчётом об удалении.

Image Metadata Stripper

Параметры
  • formatenum

    Output format ('preserve' keeps original)

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

    Base64-encoded image (JPEG, PNG, WebP, TIFF). No data URI prefix.

  • qualityinteger

    Quality for lossy formats (1-100)

summarize_web_page

Загружает URL, удаляет навигацию/рекламу/шаблонный код и возвращает чистый Markdown плюс сгенерированную нейросетью сводку с ключевыми пунктами. Используется для исследований, сбора контента, конкурентного анализа или подачи веб-контента в LLM без шума. Возвращает заголовок, сводку на 2-4 предложения, до 5 ключевых пунктов и тип содержимого. Работает на базе Claude.

Web Summarizer

Параметры
  • focusstring

    What to focus the summary on, e.g. 'pricing', 'technical architecture', 'key arguments'

  • maxContentLengthinteger

    Max characters of page content to process

  • modeenum

    'summary' = AI summary only, 'content' = clean markdown only, 'both' = full content + summary

  • timeoutinteger

    Request timeout in milliseconds

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

    The URL to fetch and summarize

valuation_snapshot

Оценивает, является ли акция дешёвой, справедливо оценённой или дорогой. Извлекает P/E, P/S, EV/EBITDA, FCF yield, ROE и маржи, затем синтезирует их в вердикт с конкретным уровнем цен в зоне покупки.

Valuation Snapshot

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

    Stock ticker symbol (e.g. NVDA, AAPL, MSFT)

watchlist_scan

Сканирует список наблюдения из 2-15 акций и ранжирует их по выбранному критерию (ценность, качество, рост или доход) за один вызов. Извлекает актуальные показатели оценки, качества и роста для каждого тикера, ранжирует всю группу, называет лучший вариант и тот, которого стоит избегать, и даёт общий вывод. Используйте для быстрой сортировки или ранжирования списка акций вместо отдельного анализа каждой.

Watchlist Scan

Параметры
  • focusenum

    Ranking lens (default 'value'): value, quality, growth, or income

  • tickersstring[]обязательный

    2-15 stock tickers to scan (e.g. ['NVDA','AMD','AVGO'])

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

crawlbase/crawlbase-mcp

crawlbase/crawlbase-mcp

Crawlbase MCP инструмент соединяет AI с живым вебом: извлекает HTML, Markdown и скриншоты, обрабатывая JavaScript и защиту от ботов. Идеально для анализа рынка, мониторинга цен и автономных агентов, требующих свежих данных.

JavaScript57
lyrenth/lyrenth-mcp

lyrenth/lyrenth-mcp

MCP сервер Lyrenth для чтения веб-страниц: превращает HTML в Markdown (AIDocument), экономя токены. Полезен AI-агентам для получения чистого контента без навигации. Поддерживает пакетные запросы до 20 URL и кэширование.

TypeScript1
Firecrawl MCP

Firecrawl MCP

официальный

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript7431
toolstem/toolstem-mcp-server

toolstem/toolstem-mcp-server

Toolstem — MCP сервер для AI-агентов с готовыми финансовыми данными и аналитикой акций. Достаточно одного вызова для котировок, DCF и сравнения компаний. Полезен разработчикам, встраивающим анализ ...

TypeScript1
paladini/devutils-mcp-server

paladini/devutils-mcp-server

DevUtils MCP сервер даёт 36 утилит для повседневных задач: хэширование, кодирование, работа с UUID, JWT, JSON, CIDR и текстом. Всё работает локально в Claude, Cursor, VS Code и других MCP-клиентах ...

TypeScript5
cuthongthai-vn/vimo-mcp-server

cuthongthai-vn/vimo-mcp-server

MCP сервер VIMO Financial Intelligence даёт доступ к финансовым данным и AI-аналитике по вьетнамскому рынку. Включает 35 инструментов: от поиска акций до торговых сценариев. Полезен трейдерам и инв...

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

Лука Никитин