Server TypeScript
БесплатноНе проверенA Model Context Protocol server implemented in TypeScript that provides resources, tools (calculator, weather, timestamp), and prompts for integration with LLMs
Описание
A Model Context Protocol server implemented in TypeScript that provides resources, tools (calculator, weather, timestamp), and prompts for integration with LLMs.
README
Um servidor completo do Model Context Protocol (MCP) implementado em TypeScript, fornecendo recursos, ferramentas e prompts para integração com LLMs.
📋 Sobre o Projeto
Este projeto demonstra como criar um servidor MCP funcional que pode ser integrado com clientes como Claude Desktop, fornecendo:
- Recursos: Documentação, configurações e guias
- Ferramentas: Calculadora, consulta de clima e timestamp
- Prompts: Templates para análise de código, documentação e resolução de problemas
🛠️ Instalação
# Clone o repositório
git clone https://github.com/seu-usuario/mcp-server.git
cd mcp-server
# Instale as dependências
npm install
# Compile o projeto
npm run build
⚙️ Configuração
Opcional: Copie
env.examplepara.enve configure as variáveis:cp env.example .envVariáveis disponíveis:
SERVER_NAME: Nome do servidor (padrão: "mcp-server-exemplo")SERVER_VERSION: Versão do servidor (padrão: "1.0.0")
🚀 Uso
Comandos Disponíveis
# Desenvolvimento (compila + executa)
npm run dev
# Compilar apenas
npm run build
# Executar servidor
npm start
# Ver demonstração das funcionalidades
npm run demo
Testando com MCP Inspector
# Instalar e executar MCP Inspector
npx @modelcontextprotocol/inspector node build/server.js
Isso abrirá uma interface web onde você pode testar todas as funcionalidades do servidor.
📁 Estrutura do Projeto
mcp-server/
├── src/
│ ├── server.ts # Servidor principal
│ ├── types/
│ │ └── index.ts # Definições de tipos
│ ├── handlers/
│ │ ├── resources.ts # Manipulador de recursos
│ │ ├── tools.ts # Manipulador de ferramentas
│ │ └── prompts.ts # Manipulador de prompts
│ └── example-usage.ts # Exemplos de uso
├── tests/ # Arquivos de teste
├── build/ # JavaScript compilado
├── package.json # Configuração do projeto
├── tsconfig.json # Configuração TypeScript
└── README.md # Este arquivo
🎯 Funcionalidades
📋 Recursos (Resources)
- mcp://exemplo/doc1: Documentação da API
- mcp://exemplo/config1: Configurações do servidor
- mcp://exemplo/help1: Guia de ajuda
🔧 Ferramentas (Tools)
- calculator: Operações matemáticas básicas
- weather: Informações meteorológicas simuladas
- timestamp: Data e hora atual
💬 Prompts
- analisar-codigo: Análise e revisão de código
- gerar-documentacao: Geração de documentação
- resolver-problema: Ajuda com problemas de programação
🧪 Testes
Execute os testes disponíveis:
# Teste direto do servidor
node tests/test-direct.js
# Demonstração das funcionalidades
node demo.js
🔧 Desenvolvimento
Adicionando Novas Funcionalidades
- Novo Recurso: Edite
src/handlers/resources.ts - Nova Ferramenta: Edite
src/handlers/tools.ts - Novo Prompt: Edite
src/handlers/prompts.ts - Novos Tipos: Defina em
src/types/index.ts
Compilação
npm run build
O código TypeScript será compilado para build/.
📚 Documentação
- Model Context Protocol - Documentação oficial
- MCP SDK - SDK oficial
- USAGE.md - Guia detalhado de uso
🤝 Contribuição
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade) - Commit suas mudanças (
git commit -am 'Adiciona nova funcionalidade') - Push para a branch (
git push origin feature/nova-funcionalidade) - Abra um Pull Request
📄 Licença
Este projeto está sob a licença ISC. Veja o arquivo LICENSE para mais detalhes.
✨ Exemplo de Integração
Para usar com Claude Desktop, adicione ao seu arquivo de configuração:
{
"mcpServers": {
"mcp-server-exemplo": {
"command": "node",
"args": ["/caminho/para/mcp-server/build/server.js"]
}
}
}
Установка Server TypeScript
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/YanViniciusSilva/mcp-server-typescriptFAQ
Server TypeScript MCP бесплатный?
Да, Server TypeScript MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Server TypeScript?
Нет, Server TypeScript работает без API-ключей и переменных окружения.
Server TypeScript — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Server TypeScript в Claude Desktop, Claude Code или Cursor?
Открой Server TypeScript на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Server TypeScript with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
