JUHE API Marketplace
luis0794 avatar
MCP Server

Violett MCP Server

A Model Context Protocol server that provides tools for fetching and posting HTTP data, with built-in prompts for URL summarization and API analysis.

0
GitHub Stars
10/3/2025
Last Updated
MCP Server Configuration
1{
2 "name": "violett-mcp-server",
3 "command": "npx",
4 "args": [
5 "-y",
6 "ts-node",
7 "src/examples/single-node-server.ts"
8 ],
9 "cwd": ".",
10 "env": {}
11}
JSON11 lines

README Documentation

Violett MCP Server

Servidor MCP (Model Context Protocol) completo basado en el ejemplo de simpleStreamableHttp.ts del typescript-sdk oficial.

Características

Este servidor MCP incluye:

🔧 Herramientas (Tools)

  • fetch_url: Realiza peticiones HTTP GET para obtener contenido de URLs
  • post_data: Envía datos mediante peticiones HTTP POST

💡 Prompts

  • summarize_url: Genera un resumen del contenido de una URL
  • analyze_api: Analiza la estructura de respuesta de una API

📊 Recursos (Resources)

  • stream://example: Recurso de ejemplo con streaming de datos
  • http(s)://...: Soporte para recursos HTTP dinámicos

Instalación

npm install

Compilación

npm run build

Uso

Modo desarrollo (TypeScript directo)

npm run dev
# o específicamente para MCP:
npm run mcp

Modo producción (JavaScript compilado)

npm start

Integración con Clientes MCP

Para usar este servidor desde un cliente MCP, puedes usar la configuración incluida en mcp-config.json:

{
  "mcpServers": {
    "violett-mcp-server": {
      "command": "npx",
      "args": ["-y", "ts-node", "src/examples/single-node-server.ts"],
      "cwd": ".",
      "env": {}
    }
  }
}

Ejemplo de uso

Una vez conectado, el servidor proporciona herramientas para:

  1. Obtener contenido web:

    • Usar la herramienta fetch_url con parámetro url
  2. Enviar datos a APIs:

    • Usar la herramienta post_data con parámetros url y data
  3. Generar prompts inteligentes:

    • summarize_url: Para resumir contenido de una URL
    • analyze_api: Para analizar respuestas de API

Estructura del proyecto

violett-mcp-server/
├── src/
│   └── examples/
│       └── single-node-server.ts    # Servidor MCP principal
├── dist/                            # JavaScript compilado
├── mcp-config.json                  # Configuración para clientes MCP
├── package.json
└── README.md

Desarrollo basado en el SDK oficial

Este servidor está basado en el ejemplo simpleStreamableHttp.ts del Model Context Protocol TypeScript SDK.

Para más información sobre MCP, consulta la documentación oficial.

Quick Install

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.