Overview

Practical examples and code snippets for using the vCon MCP Server.

Overview

This section provides real-world examples of:

  • Basic CRUD operations

  • Search and query patterns

  • Plugin development

  • System integration

Quick Examples

Create a vCon

import { VConQueries } from '@vcon/mcp-server';
import { createClient } from '@supabase/supabase-js';

const supabase = createClient(url, key);
const queries = new VConQueries(supabase);

const vcon = await queries.createVCon({
  vcon: '0.3.0',
  uuid: crypto.randomUUID(),
  created_at: new Date().toISOString(),
  subject: 'Customer Support Call',
  parties: [
    { name: 'Agent', mailto: '[email protected]' },
    { name: 'Customer', tel: '+1-555-0100' }
  ]
});

Search vCons

Add Analysis

Example Categories

  • Creating vCons

  • Reading vCons

  • Updating vCons

  • Deleting vCons

  • Adding components (dialog, analysis, attachments)

  • Keyword search

  • Semantic search

  • Hybrid search

  • Tag filtering

  • Date range queries

  • Complex filters

  • Simple logging plugin

  • Access control plugin

  • Audit trail plugin

  • Custom tool plugin

  • Data transformation plugin

  • Claude Desktop integration

  • REST API wrapper

  • Webhook integration

  • CRM integration

  • Real-time updates

Use Case Examples

Contact Center

Sales Team

Running Examples

Next Steps

Last updated