MCP Advanced Reasoning Server

by AzDeltaQQ
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Supports performance optimization analysis for React components through the advanced reasoning tools

Menciones notables:

https://github.com/Jacck/mcp-reasoner

Gracias por darme la idea Jacck.

Servidor de razonamiento avanzado MCP para Cursor AI

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de razonamiento avanzadas para Claude en Cursor AI.

Características

  • Búsqueda de árbol de Monte Carlo (MCTS) : utilice el razonamiento MCTS para tareas de resolución de problemas complejos.
  • Beam Search : explora múltiples caminos de razonamiento simultáneamente.
  • Transformador R1 : Aproveche el razonamiento basado en transformadores para problemas complejos.
  • Razonamiento híbrido : combine el análisis de transformadores con MCTS para un razonamiento mejorado.
  • Razonamiento autoiterativo : todos los métodos de razonamiento de varios pasos completan automáticamente todos los pasos de razonamiento en una sola llamada de herramienta.

Instalación

npm install npm run build

Uso

Configuración con Cursor AI

  1. Primero construya el servidor:
    cd mcp-reasoning-server npm run build
  2. Cursor abierto AI
  3. Vaya a Configuración > Funciones > MCP
  4. Haga clic en el botón "+ Agregar nuevo servidor MCP global"
  5. Introduzca los siguientes datos:
    • En el campo de comando: node C:\\Users\\[YourUsername]\\path\\to\\mcp-reasoning-server\\dist\\index.js
    • Asegúrese de utilizar la ruta completa al archivo dist/index.js de su proyecto
    • Utilice barras invertidas dobles para las rutas de Windows
  6. Haga clic en "Agregar"
  7. Encuentre su servidor en la lista (inicialmente se mostrará como "Deshabilitado")
  8. Haga clic en "Deshabilitado" para cambiarlo a "Habilitado".
  9. Haga clic en el botón Actualizar para cargar las herramientas disponibles
  10. Se abrirá automáticamente una ventana del símbolo del sistema: este es su servidor ejecutándose
  11. Mientras esta ventana del símbolo del sistema permanezca abierta, las herramientas de razonamiento estarán disponibles

Como alternativa, puede editar manualmente el archivo de configuración de Cursor MCP en C:\Users\[Username]\.cursor\mcp.json (Windows):

{ "mcpServers": { "mcp-reasoner": { "command": "node", "args": ["C:\\Users\\[Username]\\path\\to\\mcp-reasoning-server\\dist\\index.js"] } } }

Notas importantes

  • Servidor en ejecución : las herramientas solo están disponibles mientras la ventana del símbolo del sistema está abierta y en ejecución
  • Realizar cambios : si realiza cambios en el código del servidor, debe reconstruirlo con npm run build antes de reiniciar
  • Reinicio : para reiniciar el servidor, cierre la ventana del símbolo del sistema y active o desactive el servidor en Configuración del cursor

Usando las herramientas de razonamiento

Puedes utilizar las herramientas de razonamiento directamente en tus conversaciones de Cursor AI con Claude:

Razonamiento MCTS

Utilice el comando /reason-mcts seguido de su consulta para iniciar una cadena de razonamiento basada en MCTS:

/reason-mcts How can I optimize the performance of this React component?

Razonamiento de búsqueda de haz

Utilice el comando /reason-beam para el razonamiento basado en búsqueda de haces:

/reason-beam What architecture would be best for this microservice system?

Razonamiento del transformador R1

Utilice el comando /reason-r1 para el razonamiento basado en Transformer de un solo paso:

/reason-r1 Analyze the complexity of this algorithm.

Razonamiento híbrido

Utilice el comando /reason-hybrid para combinar el razonamiento de Transformer y MCTS:

/reason-hybrid How should we approach refactoring this legacy codebase?

Integración de Claude

Para facilitarle a Claude trabajar con estas herramientas de razonamiento, puede agregar las siguientes instrucciones personalizadas:

When I use commands like /reason-mcts, /reason-beam, /reason-r1, or /reason-hybrid in chat, interpret them as requests to use the corresponding reasoning tools: /reason-mcts: Use the reason_mcts tool with the text following the command as the query Example: "/reason-mcts How do I solve this problem?" should call the reason_mcts tool /reason-beam: Use the reason_beam tool with the text following the command as the query Example: "/reason-beam What's the best approach for this complex problem?" should call the reason_beam tool /reason-r1: Use the reason_r1 tool with the text following the command as the query Example: "/reason-r1 Analyze this code for performance issues" should call the reason_r1 tool /reason-hybrid: Use the reason_hybrid tool with the text following the command as the query Example: "/reason-hybrid How should we restructure this architecture?" should call the reason_hybrid tool When these commands are used, extract the text after the command as the query parameter and use the corresponding tool to perform advanced reasoning.

Desarrollo

Estructura del proyecto

  • src/index.ts : Punto de entrada del servidor principal
  • src/tools/reasoning-tools.ts : Implementación de herramientas de razonamiento
  • src/tools/reasoning-wrapper.ts : Envoltorios de comandos para un uso más sencillo en Cursor
  • src/utils/errors.ts : Utilidades de manejo de errores

Razonamiento autoiterativo

Las herramientas de razonamiento se implementan para completar automáticamente todos los pasos de razonamiento internamente durante una sola llamada. Cada método de razonamiento sigue este proceso:

  1. Inicializar el primer pensamiento/paso
  2. Generar automáticamente pensamientos/pasos subsiguientes
  3. Devuelve todos los pensamientos junto con el resultado final.

Este enfoque garantiza que el proceso de razonamiento se complete por completo sin necesidad de múltiples llamadas manuales a herramientas.

Añadiendo nuevos métodos de razonamiento

Para agregar un nuevo método de razonamiento, siga estos pasos:

  1. Agregue una nueva implementación de herramienta en src/tools/reasoning-tools.ts
  2. Agregue un contenedor de comandos correspondiente en src/tools/reasoning-wrapper.ts
  3. Seguir el patrón de las herramientas existentes, definiendo parámetros y formato de respuesta
  4. Implementar la iteración automática si se trata de un método de razonamiento de varios pasos
  5. Reconstruir el proyecto con npm run build

Limitaciones

Este es un servidor de razonamiento simulado. En una implementación de producción, se conectaría a algoritmos de razonamiento reales en lugar de a las respuestas de marcador de posición utilizadas actualmente.

Licencia

ISC

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor de protocolo de contexto de modelo que mejora Claude en Cursor AI con capacidades de razonamiento avanzadas que incluyen búsqueda de árbol de Monte Carlo, búsqueda de haz, transformador R1 y métodos de razonamiento híbrido.

  1. Features
    1. Installation
      1. Usage
        1. Configuring with Cursor AI
        2. Important Notes
        3. Using the Reasoning Tools
        4. Claude Integration
      2. Development
        1. Project Structure
        2. Auto-Iterative Reasoning
        3. Adding New Reasoning Methods
      3. Limitations
        1. License
          ID: ir1gqmzhty