gtmos-mcp
gtmos-mcp
Аудит CRM только для чтения для Claude: оцените целостность данных, найдите дублирующиеся кластеры и застрявшую выручку в вашей среде через собственный токен.
Сервер MCP (Model Context Protocol), который позволяет Claude Desktop, Claude Code или любому MCP-хосту аудировать ваш HubSpot CRM. Он работает в вашей среде, читает с помощью вашего собственного токена HubSpot, и ни один новый поставщик не касается ваших данных. Каждый инструмент по построению доступен только для чтения: ничего в этом пакете не записывает в CRM, не отправляет почту и не вызывает никаких сетевых API, кроме вашей собственной конечной точки HubSpot.
Ноль зависимостей. Чистая стандартная библиотека Python (
dependencies = []). Нечего проверять транзитивно.Только чтение. Два инструмента, оба аудита. На вашем токене не нужны права на запись.
Детерминированная оценка. В пути оценки нет LLM; модель читает результаты, а не выдумывает их.
Работает офлайн. Направьте инструменты на JSON-экспорт вместо живого портала, и сетевых вызовов не будет вообще.
Tools
Tool | What it does |
| Оценивает контакты на предмет утечек целостности данных: полнота, валидность, свежесть, владение, согласованность. Возвращает оценку целостности портала, оценку, дублирующиеся кластеры и самые слабые измерения. Записывает полный отчет в Markdown. |
| Анализирует сделки по этапам, чтобы найти застрявшую воронку и места, где выручка утекает из воронки. Возвращает общую сумму утечки в долларах и застрявшие сделки, стоящие за ней. |
Related MCP server: g-gremlin-hubspot-mcp
Install
Требуется Python 3.11+.
pip install git+https://github.com/Kai8karma/gtmos-mcp.gitПроверьте:
gtmos mcp --dry-runОжидаемый вывод:
[dry-run] gtmos mcp would serve 2 tools on stdio (protocol 2025-06-18)
- audit_crm: Score a CRM export or live HubSpot portal for data-integrity leaks.
- funnel_leak: Analyse deals by stage to find stalled pipeline and where revenue leaks out of the funnel.Connect to Claude
Сгенерируйте блок конфигурации (всегда соответствует установленному коду):
gtmos mcp --configЗатем вставьте его в конфигурацию вашего MCP-хоста. Для Claude Desktop это ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"gtmos": {
"command": "gtmos",
"args": [
"mcp"
],
"env": {
"GTMOS_HUBSPOT_TOKEN": "<your-hubspot-private-app-token>"
}
}
}
}Для Claude Code:
claude mcp add gtmos --env GTMOS_HUBSPOT_TOKEN=<your-hubspot-private-app-token> -- gtmos mcpПерезапустите хост, затем спросите: «Проведи аудит моего CRM и покажи самое слабое измерение.»
Getting a HubSpot token
Создайте приватное приложение на вашем портале HubSpot с правами только на чтение: crm.objects.contacts.read для audit_crm, crm.objects.deals.read для funnel_leak. Токен остается в конфигурации вашего хоста на вашей машине; этот пакет никогда не сохраняет и не пересылает его.
No token? Use an export
Оба инструмента принимают файл вместо живого портала:
audit_crm { "contacts_file": "./contacts.json", "acv": 9000 }
funnel_leak { "deals_file": "./deals.json" }contacts.json — это JSON-массив объектов контактов (форма экспорта HubSpot: properties.email, properties.firstname, ...). Смотрите tests/fixtures/contacts_sample.json и tests/fixtures/deals_sample.json для точных форм.
What a run looks like
Scored 25 records.
Portal integrity score: 77.5 (B).
Duplicate clusters found: 2.
Dimension averages (worst first):
- freshness: 55.0
- ownership: 88.0
- validity: 91.9
- consistency: 93.6
- completeness: 94.6
Full report written to: ./audit-out/integrity-report.mdCLI without MCP
Те же движки запускаются напрямую из оболочки:
gtmos audit --input contacts.json --acv 9000 # contact integrity audit
gtmos calibrate --scores s.json --outcomes o.json # grade the scorer against real outcomesArchitecture
JSON-RPC 2.0 с разделением строк через stdio, в соответствии с транспортом MCP stdio. Обработчик протокола (handle_message) — это чистая функция, сообщение на входе, ответ на выходе, поэтому всю поверхность можно тестировать без запуска процесса. Механизмы оценки детерминированы и не требуют сети; единственный сетевой код — это опциональный запрос к HubSpot с использованием вашего токена с вашей машины.
gtmos/
mcp/ stdio server + tool definitions
audit/ contact integrity engine, fetch, report
funnel/ deal-stage leak engine, fetch, report
calibrate/ scorer-vs-reality gradingTests
python -m pytest tests/59 тестов, все офлайн, токен не требуется.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityFmaintenanceRevenue intelligence MCP server: RFM analysis, 14.5-point ICP scoring, pipeline health scoring. Embeds Artefact Formula methodology. HubSpot integration.7Business Source 1.1
- Alicense-qualityDmaintenanceEnables advanced HubSpot CRM operations including unlimited record extraction, duplicate detection and merging, property drift analysis, and bulk upserts, surpassing official API limits.MIT
- Alicense-qualityCmaintenanceA read-only MCP server that connects to HubSpot to audit CRM data, diagnose RevOps maturity, identify at-risk deals, and provide step-by-step guidance for fixing issues.182MIT
- Alicense-qualityBmaintenanceEnables AI agents to interact with a CRM covering companies, people, leads, deals, and more, with role checks, scoped agent keys, approval gates, and a shared audit trail.AGPL 3.0
Related MCP Connectors
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
Agent-native CRM. 25 tools — contacts, deals, sequences, enrichment waterfall, audit log.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Kai8karma/gtmos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server