Skip to main content
Glama

🛡️ Scan Your AI Toolkit

Инструменты управления ИИ с открытым исходным кодом. Каждый из них работает автономно как MCP-сервер или CLI — вместе они образуют сеть управления.

scan_your_ai_toolkit MCP server scan_your_ai_toolkit MCP server

CI CodeQL npm scope License MCP Conformance PRs Welcome

Создано Maiife — корпоративная панель управления ИИ.

Инструменты

Пакет

Описание

Опубликовано

@maiife-ai-pub/shared

Общие типы и форматировщики, используемые всеми пакетами набора

✅

@maiife-ai-pub/probe

Сканер ИИ-среды — обнаружение расширений IDE, MCP-серверов, фреймворков агентов, API-ключей, локальных моделей

✅

@maiife-ai-pub/mcp-audit

Сканер безопасности MCP-серверов — оценка конфигураций по правам доступа, чувствительности данных, радиусу поражения

✅

@maiife-ai-pub/ai-stack

"Какой у вас ИИ-стек?" — профильная карточка вашего ИИ-инструментария, которой можно поделиться

✅

@maiife-ai-pub/mcp-doctor

Проверка работоспособности и автоисправление MCP — аналог brew doctor для вашей настройки MCP

✅

@maiife-ai-pub/ai-journal

Личный дневник использования ИИ — отслеживайте, как вы используете ИИ, и получайте рефлексивные инсайты

✅

@maiife-ai-pub/context-sync

Синхронизация памяти ИИ между инструментами — один context.json, синхронизированный с Cursor, Claude, MCP

✅

@maiife-ai-pub/prompt-score

Анализатор качества промптов — оценка, улучшение и линтинг ваших ИИ-промптов

✅

@maiife-ai-pub/eval

Механизм оценки LLM-как-судья — оценка результатов работы агентов с помощью структурированных рубрик

✅

@maiife-ai-pub/trace

Трассировщик рабочих процессов агентов — отслеживание, просмотр и анализ этапов выполнения

✅

@maiife-ai-pub/cost

Калькулятор расходов на ИИ + оптимизатор — единый отчет о затратах по всем поставщикам

✅

@maiife-ai-pub/prompt-craft

Геймифицированный коуч по промптам — уровни, серии, значки за улучшение промптов

✅

@maiife-ai-pub/sub-audit

Аудитор личных подписок на ИИ — поиск лишних трат в ваших расходах на ИИ

✅

@maiife-ai-pub/model-match

Персональный рекомендатель моделей — поиск лучшей модели для ВАШИХ задач

✅

@maiife-ai-pub/weekly-ai-report

Еженедельный обзор ИИ — Spotify Wrapped для вашего использования ИИ, еженедельно

✅

Related MCP server: Mund

Быстрый старт

# Scan your AI environment
npx @maiife-ai-pub/probe scan

# Audit your MCP server security
npx @maiife-ai-pub/mcp-audit scan

# Generate your AI Stack profile card
npx @maiife-ai-pub/ai-stack --format svg --output my-stack.svg

# Health check your MCP servers
npx @maiife-ai-pub/mcp-doctor check

# Log an AI interaction
npx @maiife-ai-pub/ai-journal log --tool claude --task coding --duration 30

# Sync AI context across tools
npx @maiife-ai-pub/context-sync push

# Score your AI prompts
npx @maiife-ai-pub/prompt-score analyze --input prompt.txt

# Evaluate agent outputs with rubrics
npx @maiife-ai-pub/eval score --rubric code-review --input review.txt

# Trace agent workflows
npx @maiife-ai-pub/trace list --days 7

# Track AI spend across vendors
npx @maiife-ai-pub/cost report --period last-30d

# Gamified prompt coaching
npx @maiife-ai-pub/prompt-craft score --input prompt.txt

# Audit AI subscriptions for waste
npx @maiife-ai-pub/sub-audit

# Find the best model for your tasks
npx @maiife-ai-pub/model-match recommend --task coding

# Generate your AI week in review
npx @maiife-ai-pub/weekly-ai-report generate

Использование в качестве MCP-сервера

Каждый инструмент с MCP-сервером можно добавить в Claude Desktop, Cursor или любой другой клиент, совместимый с MCP. Каждый из них предоставляет инструменты через транспорт stdio.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "maiife-probe": {
      "command": "npx",
      "args": ["@maiife-ai-pub/probe", "mcp"]
    },
    "maiife-mcp-audit": {
      "command": "npx",
      "args": ["@maiife-ai-pub/mcp-audit", "mcp"]
    },
    "maiife-mcp-doctor": {
      "command": "npx",
      "args": ["@maiife-ai-pub/mcp-doctor", "mcp"]
    },
    "maiife-eval": {
      "command": "npx",
      "args": ["@maiife-ai-pub/eval", "mcp"]
    },
    "maiife-prompt-score": {
      "command": "npx",
      "args": ["@maiife-ai-pub/prompt-score", "mcp"]
    },
    "maiife-prompt-craft": {
      "command": "npx",
      "args": ["@maiife-ai-pub/prompt-craft", "mcp"]
    },
    "maiife-cost": {
      "command": "npx",
      "args": ["@maiife-ai-pub/cost", "mcp"]
    },
    "maiife-model-match": {
      "command": "npx",
      "args": ["@maiife-ai-pub/model-match", "mcp"]
    },
    "maiife-ai-stack": {
      "command": "npx",
      "args": ["@maiife-ai-pub/ai-stack", "mcp"]
    },
    "maiife-context-sync": {
      "command": "npx",
      "args": ["@maiife-ai-pub/context-sync", "mcp"]
    },
    "maiife-sub-audit": {
      "command": "npx",
      "args": ["@maiife-ai-pub/sub-audit", "mcp"]
    },
    "maiife-trace": {
      "command": "npx",
      "args": ["@maiife-ai-pub/trace", "mcp"]
    }
  }
}

Выберите нужные инструменты — вам не обязательно добавлять их все. После настройки Claude сможет вызывать такие инструменты, как probe_scan, mcp_audit_scan, eval_score, prompt_score_analyze, cost_report и другие прямо из чата.

Запуск с помощью Docker

Каждый MCP-сервер публикуется как Docker-образ в GHCR. Полезно для изолированных сред или интеграции с Glama.

# Pull and run any server
docker run -i ghcr.io/sakthivelchan89/maiife-probe
docker run -i ghcr.io/sakthivelchan89/maiife-mcp-audit
docker run -i ghcr.io/sakthivelchan89/maiife-eval
# ... same pattern for all 12 packages

# Or build from source
docker build -f packages/probe/Dockerfile -t maiife-probe .
docker run -i maiife-probe

Docker-образы используют транспорт stdio (порты не открываются). Передайте -i для интерактивного взаимодействия stdin/stdout с MCP-клиентами.

Качество и соответствие требованиям

Этот набор инструментов нацелен на соответствие стандартам качества MCP Tier 1 (согласно MCP SEP-1730). Вот что это означает:

Параметр

Статус

Лицензия

Apache 2.0 — каноническая SPDX, одобрена OSI

Транспорт

только stdio (без доступа к сети)

CI/CD

GitHub Actions: линтинг + проверка типов + тесты на Node 18, 20, 22

Покрытие тестами

vitest + @vitest/coverage-v8, отчет по каждому пакету

Соответствие MCP

Набор тестов на соответствие протоколу для всех 12 MCP-серверов

Сканирование безопасности

CodeQL (еженедельно + при PR), Dependabot (еженедельно)

Реакция на уязвимости

48ч CRITICAL / 7д HIGH (см. DEPENDENCY_POLICY.md)

SLA обработки заявок

2 рабочих дня (см. CONTRIBUTING.md)

Версионирование

SemVer, синхронно по всем пакетам, CHANGELOG.md

Цепочка поставок

pnpm-lock.yaml зафиксирован, --frozen-lockfile в CI

Безопасность контейнеров

Пользователь без прав root, порты не открыты, подпись GHCR

Набор тестов на соответствие

Каждый MCP-сервер в этом репозитории проверяется на соответствие контракту протокола MCP:

  • ✅ Инвариант транспорта stdio (отсутствие вывода, отличного от JSON, в stdout)

  • ✅ Рукопожатие initialize отвечает валидным serverInfo + возможностями

  • ✅ tools/list возвращает задокументированный набор инструментов

  • ✅ Все поля inputSchema инструментов являются валидными объектами JSON Schema

  • ✅ Вызовы неизвестных инструментов возвращают структурированные ошибки (а не аварийное завершение)

Запуск набора тестов:

pnpm test:conformance      # all packages
cd packages/probe && pnpm test:conformance   # single package

Документация

  • SECURITY.md — политика сообщения об уязвимостях

  • CONTRIBUTING.md — рекомендации по внесению правок/PR и SLA

  • CHANGELOG.md — история версий (формат Keep a Changelog)

  • DEPENDENCY_POLICY.md — критерии выбора зависимостей и SLA по патчам

Вклад в проект

Вклад приветствуется! Прочитайте CONTRIBUTING.md для получения полного руководства. Краткая версия:

  1. Сделайте форк репозитория на GitHub

  2. Создайте ветку: git checkout -b feat/my-improvement

  3. Внесите изменения — каждый пакет находится в packages/<name>/

  4. Запустите тесты: pnpm test && pnpm test:conformance

  5. Откройте PR в ветку main — опишите, что вы изменили и почему

Пожалуйста, следуйте существующему стилю кода (TypeScript, ESM, Vitest для тестов). Каждый пакет должен работать как CLI и как MCP-сервер, где это применимо.

Лицензия

Apache 2.0 — бесплатно для использования, изменения и распространения.


Часть платформы Maiife — корпоративная панель управления ИИ.

Available Tools

1 tool
probe_scanA

Scan the current environment for AI tools, MCP servers, agent frameworks, API keys, and local models

NameRequiredDescriptionDefault
pathNoRoot path to scan (defaults to current directory)
scopeNoScan scope: full=everything, quick=IDE+MCP only, category=specificfull
categoriesNoComma-separated categories: ide,mcp,agents,keys,models,deps
includeProjectDepsNoScan package.json/requirements.txt for AI dependencies

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. The word 'Scan' suggests a read operation, but there is no mention of side effects, permissions, safety, or potential impact on the environment. For a tool that scans files and possibly accesses sensitive data (API keys), this is a significant omission.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads the action and key details. Every word contributes to understanding the tool's purpose, with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and 4 optional parameters, the description fails to cover what the tool returns (e.g., a list of found items, JSON output). The agent lacks information on how to interpret results, which is critical for a scanning tool. Additionally, it does not explain the behavior of different scopes or categories beyond what the schema provides.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does not add any additional meaning beyond the schema; it simply restates the categories listed in the 'categories' parameter description. No deeper semantics are provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Scan') and the specific resources ('AI tools, MCP servers, agent frameworks, API keys, local models'), making it easy for an AI agent to understand the tool's purpose. No sibling tools exist, so differentiation is not required.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

While there are no sibling tools to compare against, the description implies the tool is for enumeration and discovery, which is sufficient. However, it lacks explicit guidance on when to use it (e.g., initial reconnaissance vs. targeted search), leaving some ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedprobe_scan
  2. 1 tool update
    • Removedprobe_scan
  3. 1 tool updatev0.1.3
    • First observedprobe_scan

TDQS

A3.6/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no possibility of ambiguity.

Naming Consistency5/5

With a single tool, naming consistency is not applicable; the name 'probe_scan' is clear and descriptive.

Tool Count2/5

One tool is too few for a toolkit; it feels thin and does not provide a meaningful set of capabilities.

Completeness2/5

The single scan tool likely misses complementary operations like listing previous scans, filtering, or exporting results, leaving the surface incomplete.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    agent-bom is an open security scanner and self-hosted control plane for AI, MCP, and cloud infrastructure. The default scan profile in MCP server mode exposes 8 MCP tools. Additional profiles provide inventory, findings, compliance, graph, and runtime workflows. See the published Glama release for its packaged version.
    8
    723 PyPI
    36
    Apache 2.0