VV

vectara/vectara-mcp

Developer tools

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

30 stars 9 forks Качество 76 Тренд 15Apache-2.0

MCP сервер с открытым исходным кодом для Vectara

Обзор

Vectara MCP также совместим с любым клиентом MCP. Протокол Model Context Protocol (MCP) является открытым стандартом, который позволяет системам ИИ беспрепятственно взаимодействовать с различными источниками данных и инструментами, облегчая безопасные двусторонние соединения. Vectara-MCP предоставляет любому агентному приложению доступ к быстрой, надежной RAG с уменьшенной галлюцинацией, питаемой платформой Trusted RAG Vectara, через протокол MCP. Установить пакет можно прямо из PyPI: Встроенная аутентификация через токены на предъявителя - HTTPS готов - 100 запросов / минут по умолчанию - Настраиваемая проверка происхождения - Развертывание производства, облачные среды - Server-Sent Events for real-time updates - Поддержка токенов Bearer - Работа с устаревшими MCP-клиентами - Потоковые приложения в реальном времени - Отсутствие безопасности транспортного уровня - Низкая задержка для местной связи - Местное развитие, Claude Desktop - Должна быть явно включена с -stdio флагом При использовании транспорта HTTP или SSE по умолчанию требуется аутентификация:

Обзор (машинный перевод)

Совместим с Claude Desktop и любым другим клиентом MCP!

Vectara MCP совместима с любым клиентом MCP

Протокол Model Context Protocol (MCP) является открытым стандартом, который позволяет системам ИИ беспрепятственно взаимодействовать с различными источниками данных и инструментами, облегчая безопасные двусторонние соединения.

Vectara-MCP предоставляет любому агентному приложению доступ к быстрой, надежной RAG с уменьшенной галлюцинацией, питаемой платформой Trusted RAG Vectara, через протокол MCP.

##Установка

Установить пакет можно прямо из PyPI:

Быстрый старт

Безопасный по умолчанию (HTTP / SSE с аутентификацией)

Режим локального развития (STDIO)

Конфигурационные опции

Транспортные режимы

HTTP Transport (по умолчанию)

** Безопасность:** Встроенная аутентификация через токены на предъявителя ** Шифрование ** HTTPS готово ** Ограничение тарифов: ** 100 запросов/минут по умолчанию Защита CORS Настраиваемая проверка происхождения **Использовать дело: ** Развертывание производства, облачные среды

Транспорт

  • Streaming: Server-Sent Events for real-time updates
  • ** Аутентификация:** Поддержка Bearerken ** Совместимость:** Работа с устаревшими клиентами MCP

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

README

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

Vectara MCP Server

🔌 Compatible with Claude Desktop, and any other MCP Client!

Vectara MCP is also compatible with any MCP client

The Model Context Protocol (MCP) is an open standard that enables AI systems to interact seamlessly with various data sources and tools, facilitating secure, two-way connections.

Vectara-MCP provides any agentic application with access to fast, reliable RAG with reduced hallucination, powered by Vectara’s Trusted RAG platform, through the MCP protocol.

Installation

You can install the package directly from PyPI:

pip install vectara-mcp

Quick Start

Secure by Default (HTTP/SSE with Authentication)

# Start server with secure HTTP transport (DEFAULT)
python -m vectara_mcp
# Server running at http://127.0.0.1:8000 with authentication enabled

Local Development Mode (STDIO)

# For Claude Desktop or local development (less secure)
python -m vectara_mcp --stdio
# ⚠️ Warning: STDIO transport is less secure. Use only for local development.

Configuration Options

# Custom host and port
python -m vectara_mcp --host 0.0.0.0 --port 8080

# SSE transport mode
python -m vectara_mcp --transport sse --path /sse

# Disable authentication (DANGEROUS - dev only)
python -m vectara_mcp --no-auth

Transport Modes

  • Security: Built-in authentication via bearer tokens
  • Encryption: HTTPS ready
  • Rate Limiting: 100 requests/minute by default
  • CORS Protection: Configurable origin validation
  • Use Case: Production deployments, cloud environments

SSE Transport

  • Streaming: Server-Sent Events for real-time updates
  • Authentication: Bearer token support
  • Compatibility: Works with legacy MCP clients
  • Use Case: Real-time streaming applications

STDIO Transport

  • ⚠️ Security Warning: No transport-layer security
  • Performance: Low latency for local communication
  • Use Case: Local development, Claude Desktop
  • Requirement: Must be explicitly enabled with --stdio flag

Environment Variables

# Required
export VECTARA_API_KEY="your-api-key"

# Optional
export VECTARA_AUTHORIZED_TOKENS="token1,token2"  # Additional auth tokens
export VECTARA_ALLOWED_ORIGINS="http://localhost:*,https://app.example.com"
export VECTARA_TRANSPORT="http"  # Default transport mode
export VECTARA_AUTH_REQUIRED="true"  # Enforce authentication

Authentication

HTTP/SSE Transport

When using HTTP or SSE transport, authentication is required by default:

# Using curl with bearer token
curl -H "Authorization: Bearer $VECTARA_API_KEY" \
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "Vectara": { "command": "python", "args": ["-m", "vectara_mcp", "--stdio"], "env": { "VECTARA_API_KEY": "your-api-key" } } } }