Skip to main content
Glama
basic-usage.js1.79 kB
/** * Example: Basic SDK Usage * Demonstrates how to use the MCP Connector SDK */ import { MermaidMCPConnector } from '../dist/index.js'; async function main() { console.log('🚀 Mermaid MCP Connector - Basic Example\n'); // Create connector instance const connector = new MermaidMCPConnector(); try { // Connect to MCP server console.log('Connecting to MCP server...'); await connector.connect(); // List available tools console.log('\n📚 Available Tools:'); const tools = await connector.listTools(); tools.forEach((tool) => { console.log(` - ${tool.name}`); }); // Generate a diagram from description console.log('\n🎨 Generating diagram from description...'); const result1 = await connector.generateDiagram({ description: 'Create a flowchart showing user authentication with email and password', filename: 'auth-flow.svg' }); console.log('Result:', result1); // Get available diagram types console.log('\n📊 Available Diagram Types:'); const types = await connector.getDiagramTypes(); console.log(types); // Get templates console.log('\n📝 Available Templates (Architecture category):'); const templates = await connector.getTemplates('architecture'); console.log(templates); // Validate Mermaid syntax console.log('\n✅ Validating Mermaid syntax...'); const validation = await connector.validateSyntax( 'flowchart TD\\n A[Start] --> B[Process]\\n B --> C[End]' ); console.log('Validation:', validation); // Disconnect await connector.disconnect(); console.log('\n✨ Done!'); } catch (error) { console.error('❌ Error:', error); await connector.disconnect(); process.exit(1); } } main();

Latest Blog Posts

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/Narasimhaponnada/mcp-mermiad'

If you have feedback or need assistance with the MCP directory API, please join our Discord server