MCP Anthropic Server

Servidor antrópico MCP ( mcp-anthropic )

Un servidor MCP (Protocolo de contexto de modelo) que proporciona herramientas para interactuar con las API de ingeniería de indicaciones experimentales de Anthropic.

Características

Proporciona las siguientes herramientas:

  • generate_prompt : genera un mensaje basado en una descripción de la tarea.
  • improve_prompt : mejora un mensaje existente basándose en los comentarios.
  • templatize_prompt : Convierte un ejemplo de mensaje concreto en una plantilla reutilizable.

Configuración

  1. Clonar el repositorio (si corresponde)
  2. Navegue hasta el directorio del proyecto:
    cd mcp-anthropic
  3. Instalar dependencias:
    npm install
  4. Configurar clave API:
    • Cree un archivo .env en la raíz del proyecto ( ./mcp-anthropic/.env ).
    • Agregue su clave API antrópica al archivo .env :
      ANTHROPIC_KEY=your_anthropic_api_key_here
    • Asegúrese de que este archivo no esté comprometido con el control de versiones (debe estar cubierto por .gitignore ).
    • Nota para la integración de LibreChat: para obtener instrucciones específicas sobre cómo configurar y ejecutar este servidor como un proceso secundario dentro de LibreChat (incluido el manejo de claves API), consulte el archivo documentation.md .

Ejecución del servidor

  1. Construya el código TypeScript:
    npm run build
  2. Iniciar el servidor:
    npm start
    El servidor se iniciará y escuchará las conexiones MCP. Debería ver un resultado que indique que el servidor se ha iniciado y qué herramientas están registradas.

Documentación de herramientas

generate_prompt

Genera un mensaje basado en la descripción de una tarea.

Esquema de entrada:

{ "type": "object", "properties": { "task": { "type": "string", "description": "A description of the task the prompt should be designed for (e.g., \"a chef for a meal prep planning service\")." }, "target_model": { "type": "string", "description": "The target Anthropic model identifier (e.g., \"claude-3-opus-20240229\")." } }, "required": ["task", "target_model"] }

improve_prompt

Mejora un mensaje existente basándose en los comentarios.

Esquema de entrada:

{ "type": "object", "properties": { "messages": { "type": "array", "items": { "type": "object", "properties": { "role": { "type": "string", "description": "Role (e.g., 'user', 'assistant')." }, "content": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string", "description": "Content type (e.g., 'text')." }, "text": { "type": "string", "description": "Text content." } }, "required": ["type", "text"] }, "description": "Content blocks." } }, "required": ["role", "content"] }, "description": "The sequence of messages representing the prompt conversation." }, "system": { "type": "string", "description": "(Optional) A system prompt to guide the model." }, "feedback": { "type": "string", "description": "Specific feedback on how to improve the prompt (e.g., \"Make it more detailed\")." }, "target_model": { "type": "string", "description": "The target Anthropic model identifier (e.g., \"claude-3-opus-20240229\")." } }, "required": ["messages", "feedback", "target_model"] }

templatize_prompt

Convierte un ejemplo de solicitud concreta en una plantilla reutilizable.

Esquema de entrada:

{ "type": "object", "properties": { "messages": { "type": "array", "items": { "type": "object", "properties": { "role": { "type": "string", "description": "Role (e.g., 'user', 'assistant')." }, "content": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string", "description": "Content type (e.g., 'text')." }, "text": { "type": "string", "description": "Text content." } }, "required": ["type", "text"] }, "description": "Content blocks." } }, "required": ["role", "content"] }, "description": "The sequence of messages representing the prompt conversation example." }, "system": { "type": "string", "description": "(Optional) A system prompt associated with the example." } }, "required": ["messages"] }
-
security - not tested
-
license - not tested
-
quality - not tested

Un servidor MCP que proporciona herramientas para interactuar con las API de ingeniería de indicaciones de Anthropic, lo que permite a los usuarios generar, mejorar y crear plantillas de indicaciones basadas en descripciones de tareas y comentarios.

  1. Features
    1. Setup
      1. Running the Server
        1. Tools Documentation
          1. generate_prompt
          2. improve_prompt
          3. templatize_prompt
        ID: v6kgdiyi2s