Discover Awesome MCP Servers

Extend your agent with 20,266 capabilities via MCP servers.

All20,266
My Awesome MCP

My Awesome MCP

A basic MCP server template built with FastMCP framework that provides example tools for echoing messages and retrieving server information. Serves as a starting point for building custom MCP servers with both stdio and HTTP transport support.

GetMailer MCP Server

GetMailer MCP Server

Enables sending transactional emails through GetMailer from AI assistants. Supports email operations, template management, domain verification, analytics, suppression lists, and batch email jobs.

StarRocks MCP Server

StarRocks MCP Server

A TypeScript implementation of a Model Context Protocol server that enables interaction with StarRocks databases, supporting SQL operations like queries, table creation, and data manipulation through standardized MCP tools.

Cairo Coder

Cairo Coder

The most powerful open-source Cairo code generator.

Homelab MCP Server

Homelab MCP Server

Manage Docker infrastructure across multiple homelab hosts including Unraid, Proxmox, and bare metal servers. Enables container lifecycle management, log retrieval, resource monitoring, and Docker operations across your entire homelab from a single interface.

Azure Cosmos DB MCP Server

Azure Cosmos DB MCP Server

## Node.js 서버 (Azure Cosmos DB NoSQL 연결) 이 Node.js 서버는 Azure Cosmos DB NoSQL 데이터베이스에 연결하여 제품 및 주문 데이터를 제공합니다. NextJS 프론트엔드 애플리케이션의 AI 어시스턴트를 통해 사용자가 데이터를 쿼리할 수 있도록 설계되었습니다. **핵심 기능:** * **Azure Cosmos DB 연결:** Azure Cosmos DB NoSQL 데이터베이스에 안전하게 연결합니다. * **데이터 쿼리:** 제품 및 주문 데이터를 쿼리하는 API 엔드포인트를 제공합니다. * **AI 어시스턴트 통합:** NextJS 프론트엔드 애플리케이션의 AI 어시스턴트가 데이터를 쿼리할 수 있도록 API를 제공합니다. * **보안:** 안전한 데이터 액세스를 위한 인증 및 권한 부여를 구현합니다. * **확장성:** 트래픽 증가에 대응할 수 있도록 확장 가능하게 설계되었습니다. **필요 사항:** * Node.js (최신 LTS 버전 권장) * npm 또는 yarn * Azure 구독 * Azure Cosmos DB NoSQL 데이터베이스 계정 및 데이터베이스 * NextJS 프론트엔드 애플리케이션 **설치 및 설정:** 1. **프로젝트 디렉토리 생성:** ```bash mkdir cosmos-nodejs-server cd cosmos-nodejs-server ``` 2. **Node.js 프로젝트 초기화:** ```bash npm init -y ``` 3. **필요한 패키지 설치:** ```bash npm install express @azure/cosmos dotenv cors ``` * `express`: 웹 서버 프레임워크 * `@azure/cosmos`: Azure Cosmos DB SDK * `dotenv`: 환경 변수 관리 * `cors`: Cross-Origin Resource Sharing (CORS) 활성화 4. **.env 파일 생성:** ``` COSMOS_ENDPOINT=<Azure Cosmos DB 엔드포인트> COSMOS_KEY=<Azure Cosmos DB 키> COSMOS_DATABASE_ID=<데이터베이스 ID> COSMOS_CONTAINER_PRODUCTS=<제품 컨테이너 ID> COSMOS_CONTAINER_ORDERS=<주문 컨테이너 ID> PORT=3001 ``` `<Azure Cosmos DB 엔드포인트>`, `<Azure Cosmos DB 키>`, `<데이터베이스 ID>`, `<제품 컨테이너 ID>`, `<주문 컨테이너 ID>`를 실제 값으로 대체하십시오. 5. **`index.js` 파일 생성 (서버 코드):** ```javascript const express = require('express'); const { CosmosClient } = require('@azure/cosmos'); const dotenv = require('dotenv'); const cors = require('cors'); dotenv.config(); const app = express(); const port = process.env.PORT || 3001; // CORS 활성화 (개발 환경에서만 권장) app.use(cors()); // JSON 요청 본문 파싱 app.use(express.json()); // Azure Cosmos DB 설정 const endpoint = process.env.COSMOS_ENDPOINT; const key = process.env.COSMOS_KEY; const databaseId = process.env.COSMOS_DATABASE_ID; const containerIdProducts = process.env.COSMOS_CONTAINER_PRODUCTS; const containerIdOrders = process.env.COSMOS_CONTAINER_ORDERS; const client = new CosmosClient({ endpoint, key }); async function getContainer(containerId) { const { database } = await client.databases.createIfNotExists({ id: databaseId }); const { container } = await database.containers.createIfNotExists({ id: containerId }); return container; } // 제품 쿼리 API app.get('/api/products', async (req, res) => { try { const container = await getContainer(containerIdProducts); const querySpec = { query: 'SELECT * from c' }; const { resources: items } = await container.items .query(querySpec) .fetchAll(); res.status(200).json(items); } catch (error) { console.error(error); res.status(500).send('Error fetching products'); } }); // 주문 쿼리 API app.get('/api/orders', async (req, res) => { try { const container = await getContainer(containerIdOrders); const querySpec = { query: 'SELECT * from c' }; const { resources: items } = await container.items .query(querySpec) .fetchAll(); res.status(200).json(items); } catch (error) { console.error(error); res.status(500).send('Error fetching orders'); } }); // 특정 제품 쿼리 API (예시: ID로 검색) app.get('/api/products/:id', async (req, res) => { try { const container = await getContainer(containerIdProducts); const productId = req.params.id; const querySpec = { query: 'SELECT * from c WHERE c.id = @productId', parameters: [{ name: '@productId', value: productId }] }; const { resources: items } = await container.items .query(querySpec) .fetchAll(); if (items.length > 0) { res.status(200).json(items[0]); } else { res.status(404).send('Product not found'); } } catch (error) { console.error(error); res.status(500).send('Error fetching product'); } }); // 서버 시작 app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`); }); ``` **코드 설명:** * `express`를 사용하여 웹 서버를 생성합니다. * `@azure/cosmos`를 사용하여 Azure Cosmos DB에 연결합니다. * `.env` 파일을 사용하여 환경 변수를 로드합니다. * `/api/products` 엔드포인트는 모든 제품을 반환합니다. * `/api/orders` 엔드포인트는 모든 주문을 반환합니다. * `/api/products/:id` 엔드포인트는 특정 ID의 제품을 반환합니다. * `cors()` 미들웨어는 Cross-Origin Resource Sharing (CORS)를 활성화하여 다른 도메인에서 서버에 접근할 수 있도록 합니다. (개발 환경에서만 권장) * `express.json()` 미들웨어는 JSON 요청 본문을 파싱합니다. **실행:** ```bash node index.js ``` **NextJS 프론트엔드 애플리케이션 통합:** NextJS 프론트엔드 애플리케이션에서 `fetch` 또는 `axios`와 같은 HTTP 클라이언트를 사용하여 위에서 정의한 API 엔드포인트에 요청을 보낼 수 있습니다. AI 어시스턴트가 사용자의 질문을 해석하고 해당 API 엔드포인트에 적절한 쿼리를 보내도록 구성해야 합니다. **예시 (NextJS):** ```javascript // pages/index.js import { useState, useEffect } from 'react'; function HomePage() { const [products, setProducts] = useState([]); useEffect(() => { async function fetchProducts() { const response = await fetch('http://localhost:3001/api/products'); // 서버 주소 const data = await response.json(); setProducts(data); } fetchProducts(); }, []); return ( <div> <h1>Products</h1> <ul> {products.map(product => ( <li key={product.id}>{product.name} - {product.price}</li> ))} </ul> </div> ); } export default HomePage; ``` **AI 어시스턴트 통합 (개념):** 1. **사용자 질문 분석:** AI 어시스턴트는 사용자의 질문을 분석하여 의도를 파악합니다 (예: "가장 비싼 제품은 무엇인가요?", "최근 주문을 보여주세요"). 2. **API 쿼리 생성:** 분석된 의도를 기반으로 적절한 API 쿼리를 생성합니다 (예: `/api/products?sortBy=price&order=desc`, `/api/orders?date=recent`). 3. **API 호출:** 생성된 쿼리를 사용하여 Node.js 서버에 API 요청을 보냅니다. 4. **결과 표시:** 서버에서 받은 데이터를 사용자에게 표시합니다. **고려 사항:** * **보안:** 프로덕션 환경에서는 CORS 설정을 더욱 엄격하게 구성하고, API 키를 안전하게 관리해야 합니다. API 키를 코드에 직접 포함하지 않고 환경 변수를 사용하십시오. * **에러 처리:** API 요청에 대한 에러 처리를 꼼꼼하게 구현하여 사용자에게 유용한 피드백을 제공하십시오. * **데이터 유효성 검사:** 서버에서 데이터를 반환하기 전에 유효성을 검사하여 예상치 못한 오류를 방지하십시오. * **로깅:** 서버 활동을 로깅하여 문제 해결 및 성능 모니터링에 활용하십시오. * **확장성:** 트래픽 증가에 대비하여 서버를 확장 가능하게 설계하십시오 (예: 로드 밸런싱, 캐싱). * **인증 및 권한 부여:** 사용자 인증 및 권한 부여를 구현하여 데이터에 대한 무단 액세스를 방지하십시오. * **쿼리 최적화:** Cosmos DB 쿼리를 최적화하여 성능을 향상시키십시오. 인덱싱을 활용하고, 필요한 데이터만 쿼리하십시오. * **AI 어시스턴트 로직:** AI 어시스턴트의 질문 분석 및 쿼리 생성 로직을 정교하게 구현하여 정확하고 유용한 결과를 제공하십시오. 이 코드는 기본적인 예시이며, 실제 구현에서는 보안, 에러 처리, 확장성 등을 고려하여 더욱 견고하게 만들어야 합니다. 특히 AI 어시스턴트와의 통합은 AI 모델의 종류와 프론트엔드 아키텍처에 따라 달라질 수 있습니다.

Freshrelease MCP Server

Freshrelease MCP Server

Enables AI models to interact with Freshrelease project management platform through API integration. Supports creating and retrieving projects and tasks, managing status categories, and automating project operations through natural language.

Student Registration MCP Server

Student Registration MCP Server

Enables AI assistants to manage student registration through natural language commands. Supports registering new students, listing all students, and retrieving specific student information with data validation.

Chain of Draft Server

Chain of Draft Server

Chain of Draft Server는 강력한 AI 기반 도구로, 개발자가 체계적이고 반복적인 사고 및 설계 개선을 통해 더 나은 결정을 내릴 수 있도록 돕습니다. 이 도구는 인기 있는 AI 에이전트와 원활하게 통합되며, 추론, API 설계, 아키텍처 결정, 코드 작성에 대한 구조화된 접근 방식을 제공합니다.

Weather MCP

Weather MCP

Enables weather data retrieval and visualization with support for geocoding, multi-day forecasts, historical weather queries, and natural language processing through LangChain integration. Supports both current and historical weather data with interactive charts and multiple language support.

GitHub PR Template Tools

GitHub PR Template Tools

A MCP server that provides tools for analyzing git changes and suggesting appropriate PR templates, helping automate PR-related workflows.

Time-MCP

Time-MCP

An agentic AI system that answers time-related questions by calling a time API tool and general questions using an LLM, accessible through a simple chat interface.

OKX-DEX-SDK MCP SSE Server

OKX-DEX-SDK MCP SSE Server

An SSE (Server-Sent Events) server that leverages OKX DEX SDK to support DEX trading operations on Solana blockchain and cross-chain bridge transactions.

Expo MCP Server

Expo MCP Server

A Model Context Protocol server that provides development and debugging tools for Expo-based React Native applications, enabling developers to manage Expo servers, capture logs, and manipulate project files.

HubSpot MCP Server

HubSpot MCP Server

Provides comprehensive access to HubSpot's CRM API, enabling management of contacts, companies, deals, engagements, and associations with support for batch operations and advanced search capabilities.

Logseq Tools

Logseq Tools

Logseq 그래프를 위한 MCP 서버

StockMCP

StockMCP

Provides real-time stock market data and financial analysis through Yahoo Finance integration. Enables users to get quotes, historical prices, fundamentals, dividends, analyst forecasts, and growth projections for any stock symbol.

Todo MCP Server

Todo MCP Server

Enables Claude to manage todo lists with full CRUD operations including creating, listing, toggling completion status, deleting, and searching todos. Uses SQLite database with Prisma ORM for reliable data persistence and includes optional due date functionality.

GitHub MCP Server

GitHub MCP Server

GitHub API용 독립 실행형 MCP 서버

Taiwan Government Open Data MCP Server

Taiwan Government Open Data MCP Server

Enables searching and querying Taiwan government open datasets from data.gov.tw using AI-powered search through Cloudflare Workers.

Keywords Everywhere MCP Server

Keywords Everywhere MCP Server

A Model Context Protocol server that provides access to the Keywords Everywhere API, enabling AI assistants to perform SEO research including keyword analysis, domain traffic metrics, and backlink data.

TypeScript Analyzer MCP Server - Enterprise Edition

TypeScript Analyzer MCP Server - Enterprise Edition

지능형 MCP 서버를 통해 TypeScript의 모든 유형 오류를 분석하고 수정하세요. 빠르고 확장 가능하며 React를 지원합니다.

Weather MCP Server

Weather MCP Server

Provides real-time weather information for any city worldwide using the Open-Meteo API, returning current temperature, wind speed, and geographic coordinates through a containerized MCP server.

IBM Informix MCP Server by CData

IBM Informix MCP Server by CData

IBM Informix MCP Server by CData

Salesforce MCP Server

Salesforce MCP Server

Enables natural language interactions with Salesforce data and metadata, supporting queries, data manipulation, custom object/field management, Apex code operations, and debug logging across multiple authentication methods.

Excel Chart MCP Server

Excel Chart MCP Server

A dual-mode intelligent Excel processing server that provides Excel data analysis tools for Cursor AI in MCP mode and offers a standalone web interface with support for external AI configurations like DeepSeek.

Secure Command Executor MCP Server

Secure Command Executor MCP Server

안전 점검 및 로깅 기능을 통해 시스템 명령을 안전하게 관리하고 실행하도록 설계된, 일일 로그 로테이션 기능을 갖춘 강력한 명령 실행 서비스입니다.

Gmail MCP Server

Gmail MCP Server

자바와 스프링 부트를 사용한 Gmail MCP 서버

Adobe Commerce Support MCP Server

Adobe Commerce Support MCP Server

Generates professional Adobe Commerce support responses from case findings. Supports both structured and mixed content formats with automatic categorization capabilities.

Honeycomb MCP Server

Honeycomb MCP Server

거울