github Python analyzed db942e7

EchoingVesper/mcp-task-orchestrator

github

A Model Context Protocol server that provides task orchestration capabilities for AI assistants

maintainer
EchoingVesper
licence
MIT
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit db942e7 · analyzer v33 · 2w ago

skills & prompt files 33

danger signals7

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 503

filesystem 272

  • fs EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/markdown_lint_dispatcher.py :16 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/post_read_linter.py :13 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/python_error_detector.py :15 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/session_context_manager.py :14 from pathlib import Path
  • fs (weak) EchoingVesper-mcp-task-orchestrator-db942e7/PRPs/scripts/prp_runner.py :26 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/PRPs/vespera-scriptorium-transition/02-documentation-audit/subtasks/archive_orchestrator.py :11 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/PRPs/vespera-scriptorium-transition/02-documentation-audit/subtasks/documentation_inventory_analysis.py :13 from pathlib import Path
  • fs (weak) EchoingVesper-mcp-task-orchestrator-db942e7/docs/developers/contributing/documentation_reorganization_verification.py :8 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/install.py :28 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/clients.py :11 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/core.py :11 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/environments.py :11 import shutil
show 28 more
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/models.py :11 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/sources.py :11 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/installer/validation.py :12 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/config/__init__.py :8 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/auto_migration.py :12 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/backup_manager.py :10 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/generic_task_migration.py :12 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/migration.py :10 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/migration_manager.py :11 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/persistence.py :10 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/base.py :14 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/workspace_migration.py :11 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/entities/task.py :14 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/services/task_archival_service.py :13 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/config/loaders.py :6 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/config/manager.py :7 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/config/validators.py :6 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/adapters/aiosqlite_adapter.py :10 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/connection_manager.py :11 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/repository_factory.py :10 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/unified_manager.py :352 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/external/artifact_storage.py :6 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/mcp/handlers/core_handlers.py :14 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/mcp/handlers/db_integration.py :13 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/mcp/handlers/session_context.py :10 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/monitoring/diagnostics.py :13 from pathlib import Path
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/monitoring/health_checks.py :286 import shutil
  • fs EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/security/audit_logger.py :13 from pathlib import Path

232 more not shown — this panel samples each group; the count above is the real total.

shell / exec 61

  • shell EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/markdown_lint_dispatcher.py :14 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/post_read_linter.py :12 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/python_error_detector.py :14 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/.claude/hooks/session_context_manager.py :12 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/PRPs/scripts/prp_runner.py :24 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/clients.py :13 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/core.py :10 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/environments.py :10 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/models.py :10 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/sources.py :10 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/installer/validation.py :10 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/template_system/hooks/builtin_hooks.py :15 import subprocess
show 28 more
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/monitoring/auto_reload.py :12 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/reboot/restart_manager.py :11 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/staging/utils.py :144 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator_cli/cli.py :583 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator_cli/secure_installer.py :20 import subprocess
  • shell EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator_cli/universal_installer.py :21 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/ci/integrated-quality-validator.py :11 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/comprehensive_markdown_recovery.py :9 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/analyze_system.py :187 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/fix_v2_markdown_comprehensive.py :152 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/lifecycle/artifact_cleanup_manager.py :22 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/lifecycle/temporary_file_lifecycle.py :196 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/maintenance/automated_cleanup.py :10 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/maintenance/maintenance_scheduler.py :10 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/maintenance/run_tests.py :11 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/maintenance/run_with_db.py :11 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/maintenance/setup_project.py :11 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/markdown_fixer.DISABLED/validator.py :9 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/quality/comprehensive_documentation_validator.py :14 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/quality/final_integration_validator.py :13 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/quality/quality_assurance_dashboard.py :20 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/quality_automation.py :9 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/pypi_release_automation.py :12 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/pypi_release_simple.py :12 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/release.py :10 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/upload.py :9 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/resource/agent_resource_manager.py :29 import subprocess
  • shell (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/run_tests_alternative.py :9 import subprocess

21 more not shown — this panel samples each group; the count above is the real total.

network 6

  • net EchoingVesper-mcp-task-orchestrator-db942e7/installer/sources.py :17 import urllib.request
  • net EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/external/notification_service.py :89 import aiohttp
  • net EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/security/validators.py :14 from urllib.parse import urlparse
  • net (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/quality/comprehensive_documentation_validator.py :15 import requests
  • net (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/validation/validate_cross_references.py :13 import requests
  • net (weak) EchoingVesper-mcp-task-orchestrator-db942e7/tests/security/template_system/test_template_security.py :176 "urllib.request.urlopen('http://evil.com')",

secrets 5

  • secrets EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/security/authentication.py :290 dev_key = os.environ.get('MCP_TASK_ORCHESTRATOR_DEV_API_KEY')
  • secrets (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/pypi_release_automation.py :236 token = os.getenv("PYPI_TEST_TOKEN")
  • secrets (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/pypi_release_simple.py :121 token = os.getenv("PYPI_TEST_TOKEN")
  • secrets (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/release.py :30 self.token = os.getenv('PYPI_API_TOKEN')
  • secrets (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/release/upload.py :20 token = os.getenv('PYPI_TEST_TOKEN' if test else 'PYPI_API_TOKEN')

database 67

  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/auto_migration.py :15 from sqlalchemy import create_engine
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/backup_manager.py :11 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/file_tracking_migration.py :10 from sqlalchemy import create_engine, MetaData, text
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/generic_task_migration.py :14 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/migration_history.py :14 from sqlalchemy import (
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/migration_manager.py :9 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/models.py :9 from sqlalchemy.orm import declarative_base
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/base.py :16 from sqlalchemy import create_engine, event, select, delete, update, and_, or_, func
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/crud_operations.py :15 from sqlalchemy.exc import IntegrityError
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/dependency_manager.py :15 from sqlalchemy.ext.asyncio import AsyncSession
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/helpers.py :15 from sqlalchemy.ext.asyncio import AsyncSession
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/query_builder.py :13 from sqlalchemy.sql import text
show 28 more
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/repository/template_operations.py :16 from sqlalchemy.sql import text
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/rollback_manager.py :12 from sqlalchemy.engine import Engine
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/schema_comparator.py :12 from sqlalchemy import (
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/db/workspace_migration.py :14 from sqlalchemy import create_engine, text, Column, String, DateTime, Text, JSON, Integer, Boolean, ForeignKey
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/services/lifecycle_analytics_service.py :137 from sqlalchemy import select, func
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/services/stale_task_detection_service.py :66 from sqlalchemy import select
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/services/task_archival_service.py :74 from sqlalchemy import select
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/domain/services/workspace_cleanup_service.py :125 from sqlalchemy import select, and_, or_
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/connection_manager.py :8 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/sqlite/sqlite_specialist_repository.py :9 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/sqlite/sqlite_state_repository.py :9 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/database/sqlite/sqlite_task_repository.py :9 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/infrastructure/monitoring/diagnostics.py :14 import sqlite3
  • db EchoingVesper-mcp-task-orchestrator-db942e7/mcp_task_orchestrator/orchestrator/decision_tracking.py :15 from sqlalchemy.orm import Session
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/debug_workspace_schema.py :4 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/analyze_system.py :11 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/apply_schema_fix.py :1 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/check_db_access.py :6 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/check_schema.py :1 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/diagnose_db.py :6 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/diagnose_server.py :55 from sqlalchemy import create_engine
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/emergency_fix.py :6 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/emergency_schema_fix.py :9 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/fix_db_simple.py :1 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/fix_unicode_error.py :6 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/quick_fix.py :1 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/run_fix.py :1 import sqlite3
  • db (weak) EchoingVesper-mcp-task-orchestrator-db942e7/scripts/diagnostics/simple_health_check.py :10 import sqlite3

27 more not shown — this panel samples each group; the count above is the real total.

declared dependencies 21

  • mcp@>=1.9.0
  • pydantic@>=2.0.0
  • jinja2@>=3.1.0
  • pyyaml@>=6.0.0
  • aiofiles@>=23.0.0
  • psutil@>=5.9.0
  • filelock@>=3.12.0
  • sqlalchemy@>=2.0.0
  • alembic@>=1.10.0
  • aiosqlite@>=0.19.0
  • typer@>=0.9.0
  • rich@>=13.0.0
show 9 more
  • pytest@>=7.0.0
  • pytest-asyncio@>=0.23.0
  • pytest-timeout@>=2.1.0
  • black@>=23.0.0
  • isort@>=5.12.0
  • flake8@>=6.0.0
  • mypy@>=1.0.0
  • coverage@>=7.0.0
  • pre-commit@>=3.0.0