A TypeScript server for automation and integration, featuring Microsoft OAuth, browser control, and basic utilities.
Um servidor MCP (Model Context Protocol) em TypeScript que fornece ferramentas úteis para automação e integração, incluindo autenticação OAuth da Microsoft, controle de navegador e utilitários básicos.
npx npx-mcp
npm install -g npx-mcp
git clone cd npx-mcp npm install npm run build
Este servidor MCP é projetado para ser usado com clientes compatíveis com o Model Context Protocol. Uma vez conectado, você terá acesso às seguintes ferramentas:
echo
message
(string): A mensagem a ser ecoadaadd
a
(number): Primeiro númerob
(number): Segundo númeroopenBrowser
url
(string): URL válida para abrir no navegadorauthenticateOAuth
Para usar a ferramenta de autenticação OAuth, configure as seguintes variáveis:
export CLIENT_ID="seu-client-id-aqui" export TENANT_ID="seu-tenant-id-aqui" # Opcional, use 'common' para multi-tenant
http://localhost:3000/callback
openid
, profile
)npm run build
: Compila o TypeScript para JavaScriptnpm run dev
: Executa em modo desenvolvimento com ts-nodenpm start
: Executa o servidor MCP compiladonpm run test
: Executa testes de exemplonpm run clean
: Remove arquivos compiladosnpm run prepublishOnly
: Prepara o pacote para publicaçãogit clone cd npx-mcp
npm install
npm run dev
npm run build
npm start
npx-mcp/
├── src/
│ ├── index.ts # Servidor MCP principal
│ └── oauth-auth.ts # Implementação OAuth Microsoft
├── dist/ # Arquivos compilados (gerado)
├── package.json
├── tsconfig.json
├── test-examples.sh # Scripts de teste
└── README.md
Este servidor pode ser usado com qualquer cliente compatível com MCP, como:
Adicione ao seu arquivo de configuração:
{ "mcpServers": { "npx-mcp": { "command": "npx", "args": ["npx-mcp"] } } }
MIT
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.
A cognitive framework selector to help choose the right mental models and thinking frameworks for any situation.
Interact with the Salesforce API using jsforce, requiring username and password for authentication.
Captures screenshots and performs OCR text recognition.
Manage notes and files in an Obsidian vault. Requires the Obsidian Local REST API plugin.
Interact with data in Attio, the AI-native CRM, enabling AI assistants to access and manage your customer relationship information.
Turn your Make scenarios into callable tools for AI assistants.
AI-powered regulatory compliance checking for financial marketing content across multiple jurisdictions.
An MCP server for interacting with various services like Slack, Harvest, and GitHub to manage activities and data.
Creates shortened URLs using the x.gd service.
Interact with Planka, a Trello-like kanban board, to manage projects, boards, and cards. Requires Planka server URL and credentials.