mcp-conversation-server

mcp-conversation-server

3.3

If you are the rightful owner of mcp-conversation-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server implementation for managing conversations with OpenRouter's language models.

The MCP Conversation Server is a robust implementation designed to manage conversations with OpenRouter's language models. It provides a standardized interface for applications to interact with various language models through a unified conversation management system. The server supports full MCP protocol compliance, enabling resource management, discovery, and tool-based interaction models. It integrates seamlessly with OpenRouter, supporting all its models and offering real-time streaming responses, automatic token counting, and model context window management. The server also features comprehensive conversation management capabilities, including the ability to create and manage multiple conversations, track message history, and monitor token usage. Additionally, it supports real-time message streaming and file system persistence for conversation state management.

Features

  • MCP Protocol Support: Full MCP protocol compliance with resource management, discovery, tool-based interaction model, streaming response support, and error handling.
  • OpenRouter Integration: Supports all OpenRouter models with real-time streaming responses, automatic token counting, and model context window management.
  • Conversation Management: Create and manage multiple conversations, support for system messages, message history tracking, and token usage monitoring.
  • Streaming Support: Real-time message streaming with chunked response handling and token counting.
  • File System Persistence: Conversation state persistence with configurable storage location and automatic state management.

Tools

  1. create-conversation

    Tool to create a new conversation with a specified OpenRouter model.

  2. send-message

    Tool to send a message to a specific conversation, with optional streaming.

  3. list-conversations

    Tool to list all active conversations with optional filtering.