VD

vcon-dev/vcon-mcp

Analytics & monitoring

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

4 stars 4 forks Качество 82 Тренд 26MIT

An MCP Server for vCons

Обзор

A Model Context Protocol (MCP) server for storing, managing, and analyzing IETF vCon (Virtual Conversation) data with AI assistants. This MCP server provides a standardized way for AI assistants like Claude to interact with conversation data using the IETF vCon (Virtual Conversation) format. It combines the Model Context Protocol's tool-based interaction model with Supabase's powerful PostgreSQL backend to create a fully spec-compliant conversation data management system. vCon (Virtual Conversation) is an IETF standard for representing conversations in a portable, interoperable format. Think of it as "PDF for conversations" - a standardized container for: - from any medium (voice, video, text, email) - with identity and privacy controls - from transcription, sentiment, summarization, etc. - like documents, images, or related files - for consent and redaction The Model Context Protocol (MCP) enables AI assistants to use external tools and data sources.

README

Показан фрагмент оригинального README. Открыть оригинал.

vCon MCP Server

A Model Context Protocol (MCP) server for storing, managing, and analyzing IETF vCon (Virtual Conversation) data with AI assistants.

Overview

This MCP server provides a standardized way for AI assistants like Claude to interact with conversation data using the IETF vCon (Virtual Conversation) format. It combines the Model Context Protocol’s tool-based interaction model with Supabase’s powerful PostgreSQL backend to create a fully spec-compliant conversation data management system.

What is vCon?

vCon (Virtual Conversation) is an IETF standard for representing conversations in a portable, interoperable format. Think of it as “PDF for conversations” - a standardized container for:

  • Conversations from any medium (voice, video, text, email)
  • Participants with identity and privacy controls
  • AI Analysis from transcription, sentiment, summarization, etc.
  • Attachments like documents, images, or related files
  • Privacy markers for consent and redaction

What is MCP?

The Model Context Protocol (MCP) enables AI assistants to use external tools and data sources. This server implements MCP to give AI assistants the ability to create, search, analyze, and manage conversation data.

Key Features

  • ✅ IETF vCon Compliant - Implements draft-ietf-vcon-vcon-core-02 specification (v0.4.0)
  • ✅ MCP Integration - 46 tools for AI assistants to manage conversation data
  • ✅ Redesigned Contract Tools - Additive vcon_fetch, vcon_capabilities, vcon_search, vcon_taxonomy, and describe_response_shape tools for predictable envelopes, explicit payload control, and discovery-first clients
  • ✅ REST API - Full HTTP REST API with CRUD, discovery, filtered reads, search, tags, and analytics surfaces
  • ✅ Database Analytics - Comprehensive analytics for size, growth, content patterns, and health monitoring
  • ✅ Large Database Support - Smart response limiting, metadata-only options, and memory-safe queries
  • ✅ OpenTelemetry Observability - Full traces, metrics, and structured logs with console or OTLP export
  • ✅ Query Prompts - 10 pre-built prompts to guide effective searching and retrieval:
    • Exact tag matching (e.g., “find angry customers from June”)
    • Semantic search (e.g., “find frustrated users”)
    • Keyword search (e.g., “find conversations mentioning refund”)
    • Multi-criteria queries with step-by-step guidance
  • ✅ Supabase Backend - Powerful PostgreSQL database with REST API
  • ✅ Redis Caching - Optional high-performance cache layer for 20-50x faster reads
  • ✅ Type-Safe - Full TypeScript implementation with Zod validation
  • ✅ Plugin Architecture - Extensible plugin system for custom functionality
Открыть полный README на GitHub

Установка

npx -y vcon-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "vcon": { "command": "npx", "args": ["-y", "vcon-mcp"], "env": { "SUPABASE_URL": "your-project-url", "SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key", "SUPABASE_ANON_KEY": "your-anon-key", "OPENAI_API_KEY": "your-openai-key" } } } }