Token导航 LogoToken导航TokenDH.com
Nodejs MCP Server logo
AI代理未说明官方级别未说明来源级核验

Nodejs MCP Server

MCP Server

一个基于JSON-RPC 2.0协议的HTTP服务器,提供工具调用和MCP协议支持。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
HTTP服务器AI代理JavaScript本地部署JSON-RPC

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

guichafy

提供方

guichafy

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Servidor MCP HTTP

Este é um servidor MCP (Model Context Protocol) do tipo HTTP que expõe ferramentas através de endpoints HTTP usando o protocolo JSON-RPC 2.0.

🚀 Como Executar

  1. Instalar dependências:
   npm install
  1. Iniciar o servidor:
   npm start

O servidor estará disponível em: http://localhost:3000

📡 Endpoints Disponíveis

Endpoint Principal (MCP Protocol)

  • URL: POST /mcp/v1
  • Protocolo: JSON-RPC 2.0
  • Métodos suportados:

- initialize - Inicializa a conexão MCP - tools/list - Lista ferramentas disponíveis - tools/call - Executa uma ferramenta

Endpoints Auxiliares

  • GET / - Informações do servidor
  • GET /health - Health check
  • GET /mcp/tools - Lista ferramentas (formato REST)

🛠️ Ferramentas Disponíveis

generateRandomNumber

Gera um número aleatório entre 1 e 100.

Parâmetros: Nenhum

Exemplo de uso:

curl -X POST http://localhost:3000/mcp/v1 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "generateRandomNumber",
      "arguments": {}
    }
  }'

Resposta:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"randomNumber\":42}"
      }
    ]
  }
}

🔧 Configuração

Variáveis de Ambiente

  • PORT - Porta do servidor (padrão: 3000)

Exemplo de .env

PORT=3000

📋 Exemplos de Requisições

1. Inicializar conexão MCP

curl -X POST http://localhost:3000/mcp/v1 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2024-11-05"
    }
  }'

2. Listar ferramentas

curl -X POST http://localhost:3000/mcp/v1 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/list"
  }'

3. Executar ferramenta

curl -X POST http://localhost:3000/mcp/v1 \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 3,
    "method": "tools/call",
    "params": {
      "name": "generateRandomNumber",
      "arguments": {}
    }
  }'

🏗️ Arquitetura

O servidor utiliza:

  • Express.js - Servidor HTTP
  • @modelcontextprotocol/sdk - SDK do MCP
  • JSON-RPC 2.0 - Protocolo de comunicação
  • CORS - Suporte a requisições cross-origin

📝 Logs

O servidor exibe logs informativos no console:

  • Inicialização do servidor
  • Endpoint principal e auxiliares
  • Erros de processamento

🔍 Health Check

Para verificar se o servidor está funcionando:

curl http://localhost:3000/health

Resposta esperada:

{
  "status": "ok",
  "server": "MCP HTTP Server",
  "version": "1.0.0",
  "timestamp": "2024-01-01T00:00:00.000Z"
}

目录标签

目录标签

HTTP服务器AI代理JavaScript本地部署JSON-RPC工具调用MCP协议

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP