Price Per TokenPrice Per Token
Webex Messaging Server

Webex Messaging Server

by kashyap-ai-ml-solutions

GitHub 6 315 uses Remote
0

About

Cisco Webex MCP Server gives AI assistants comprehensive access to the Cisco Webex messaging platform for enterprise collaboration automation. It provides 52 tools to manage messages, rooms, teams, users, webhooks, and enterprise features through the Webex API. Key features include: - Full messaging lifecycle management: send, edit, delete, and retrieve messages - Space and team management: create and manage Webex rooms and team memberships - User directory operations: people management and directory lookups - Webhook integration: event notifications and automated workflows - Enterprise features: ECM folder management, room tabs, and attachment handling - Production-ready deployment with Docker support and dual transport modes (STDIO and HTTP) - Enterprise authentication support for Cisco environments

README

[](https://mseep.ai/app/kashyap-ai-ml-solutions-webex-messaging-mcp-server) [](https://smithery.ai/server/@Kashyap-AI-ML-Solutions/webex-messaging-mcp-server)

Webex MCP Server

A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to Cisco Webex messaging capabilities.

Overview

This MCP server enables AI assistants to interact with Webex messaging through 52 different tools covering:

  • Messages: Send, edit, delete, and retrieve messages
  • Rooms: Create and manage Webex spaces
  • Teams: Team creation and membership management
  • People: User management and directory operations
  • Webhooks: Event notifications and integrations
  • Enterprise Features: ECM folders, room tabs, and attachments
  • Features

  • Complete Webex API Coverage: 52 tools covering all major messaging operations
  • Docker Support: Production-ready containerization
  • Dual Transport: Both STDIO and HTTP (StreamableHTTP) modes
  • Enterprise Ready: Supports Cisco enterprise authentication
  • Type Safe: Full TypeScript/JavaScript implementation with proper error handling
  • Centralized Configuration: Easy token and endpoint management
  • Quick Start

    Prerequisites

  • Node.js 18+ (20+ recommended). Warning: if you run with a lower version of Node, fetch won't be present. Tools use fetch to make HTTP calls. To work around this, you can modify the tools to use node-fetch instead. Make sure that node-fetch is installed as a dependency and then import it as fetch into each tool file.
  • Docker (optional, for containerized deployment)
  • Webex API token from developer.webex.com
  • Token Renewal

    Webex Bearer tokens are short-lived. Your current token expires in 12 hours. To renew:

    1. Visit: https://developer.webex.com/messaging/docs/api/v1/rooms/list-rooms 2. Login with your email 3. Copy the new bearer token from your profile 4. Update environment variable "WEBEX_PUBLIC_WORKSPACE_API_KEY" with new token (remove "Bearer " prefix)

    Installation

    1. Clone and install dependencies:

       git clone 
       cd webex-messaging-mcp-server
       npm install
       

    2. Configure environment:

       cp .env.example .env
       # Edit .env with your Webex API token
       

    3. Test the server:

       # List available tools
       node index.js tools

    # Discover tools with detailed analysis npm run discover-tools

    # Start MCP server (STDIO mode - default) node mcpServer.js

    # Start MCP server (HTTP mode) npm run start:http

    🔍 Tool Discovery

    The server includes comprehensive tool discovery capabilities:

    Tool Discovery Commands

    # Human-readable tool analysis
    npm run discover-tools

    JSON output for programmatic use

    npm run discover-tools -- --json

    Filter tools by category

    ENABLED_TOOLS=create_message,list_rooms npm run discover-tools

    Get help

    npm run discover-tools -- --help

    Tool Manifest

    The tools-manifest.json file provides:

  • Tool Categories: Messages, Rooms, Teams, Memberships, People, Webhooks, Enterprise
  • 52 Total Tools: Complete Webex messaging API coverage
  • Environment Configuration: Required and optional variables
  • Testing Information: Coverage and validation details
  • Migration History: MCP protocol upgrade documentation
  • Tool Organization

    Tools are organized by functionality:

  • Messages (6 tools): Create, list, edit, delete messages
  • Rooms (6 tools): Room management and configuration
  • Teams (5 tools): Team creation and management
  • Memberships (10 tools): Room and team membership operations
  • People (6 tools): User profile and directory management
  • Webhooks (7 tools): Event notifications and webhook management
  • Enterprise (12 tools): ECM folders, room tabs, attachments
  • Docker Usage

    1. Build and run:

       docker build -t webex-mcp-server .
       docker run -i --rm --env-file .env webex-mcp-server
       

    2. Using docker-compose:

       docker-compose up webex-mcp-server
       

    Configuration

    Environment Variables

    | Variable | Required | Description | Default | |----------|----------|-------------|---------| | WEBEX_PUBLIC_WORKSPACE_API_KEY | Yes | Webex API token (without "Bearer " prefix) | - | | WEBEX_API_BASE_URL | No | Webex API base URL | https://webexapis.com/v1 | | WEBEX_USER_EMAIL | No | Your Webex email (for reference) | - | | PORT | No

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81