Discover Awesome MCP Servers

Extend your agent with 13,514 capabilities via MCP servers.

All13,514
AVA MCP Server

AVA MCP Server

A custom MCP server that provides AI applications with access to an Artificial Virtual Assistant (AVA) toolset, enabling Gmail integration and task management through natural language.

Fetch-Save MCP Server

Fetch-Save MCP Server

A Model Context Protocol server that enables LLMs to retrieve web content and save it to local files for permanent storage and later access.

IOL MCP Server

IOL MCP Server

A Model-Controller-Proxy server that acts as an intermediary between clients and the InvertirOnline (IOL) API, providing a simplified interface for portfolio management, stock quotes, and trading operations.

CityGML MCP 서버

CityGML MCP 서버

MCP MongoDB Integration

MCP MongoDB Integration

이 프로젝트는 AI 어시스턴트에게 데이터베이스 상호 작용 기능을 제공하기 위해 MongoDB와 모델 컨텍스트 프로토콜(MCP)의 통합을 보여줍니다.

MCP GDB Server

MCP GDB Server

Claude나 다른 AI 어시스턴트와 함께 사용할 수 있는 GDB 디버깅 기능을 제공하여, 사용자가 자연어를 통해 디버깅 세션을 관리하고, 중단점을 설정하고, 변수를 검사하고, GDB 명령을 실행할 수 있도록 합니다.

Fugle MCP Server

Fugle MCP Server

MCP Geometry Server

MCP Geometry Server

An MCP server that enables AI models to generate precise geometric images by providing Asymptote code, supporting both SVG and PNG output formats.

MCP Servers

MCP Servers

ピティナニュースMCPサーバー

ピティナニュースMCPサーバー

PTNA 뉴스 피드용 MCP 서버

Docker Build MCP Server

Docker Build MCP Server

A TypeScript server that fully implements the Model Context Protocol (MCP) standard, providing API access to Docker CLI operations like build, run, stop, and image management through compatible AI clients.

21st.dev Magic AI Agent

21st.dev Magic AI Agent

A powerful AI-driven tool that helps developers create beautiful, modern UI components instantly through natural language descriptions.

Intervals.icu MCP Server

Intervals.icu MCP Server

거울

Icypeas MCP Server

Icypeas MCP Server

A Model Context Protocol server that integrates with the Icypeas API to help users find work emails based on name and company information.

Comedy MCP Server

Comedy MCP Server

C# SDK를 사용하여 JokeAPI의 농담으로 주석을 강화하는 MCP 서버.

MyWeight MCP Server

MyWeight MCP Server

A server that connects to the Health Planet API to fetch and provide weight measurement data through any MCP-compatible client, allowing for retrieval and analysis of personal weight records.

Browse Together MCP

Browse Together MCP

코드 편집 시 AI와 함께 탐색하세요. 헤드가 있는 Playwright 제어 브라우저와 함께 MCP 서버가 제공됩니다.

Finance MCP Server

Finance MCP Server

파이썬으로 구축된 최소한의 MCP 서버로, 두 가지 예제 도구를 제공합니다. 하나는 회사 이름을 주식 심볼로 변환하는 도구이고, 다른 하나는 야후 파이낸스에서 금융 데이터를 가져오는 도구입니다. 이 프로젝트는 MCP 서버를 구축하고 실행하는 방법을 배우는 데 중점을 두며, 간단한 금융 시나리오를 순전히 데모 사용 사례로 활용합니다.

XFetch Mcp

XFetch Mcp

스테로이드를 맞은 Fetch. Cloudflare 및 기타 보안 시스템으로 보호되는 페이지를 포함하여 모든 웹 페이지에서 콘텐츠를 검색할 수 있습니다.

Build

Build

타입스크립트 SDK를 사용하여 다양한 MCP 서버를 만드는 방법에 대한 설명입니다. **개요** 타입스크립트 SDK를 사용하여 MCP (Management Control Plane) 서버를 만들려면 다음 단계를 따릅니다. 1. **프로젝트 설정:** 타입스크립트 프로젝트를 설정하고 필요한 의존성을 설치합니다. 2. **SDK 초기화:** MCP SDK를 초기화하고 필요한 구성 옵션을 설정합니다. 3. **API 정의:** MCP 서버에서 제공할 API를 정의합니다. 4. **핸들러 구현:** 각 API에 대한 요청을 처리하는 핸들러 함수를 구현합니다. 5. **서버 시작:** 정의된 API와 핸들러를 사용하여 MCP 서버를 시작합니다. **단계별 설명** **1. 프로젝트 설정** 먼저, 새로운 타입스크립트 프로젝트를 생성합니다. ```bash mkdir my-mcp-server cd my-mcp-server npm init -y npm install typescript --save-dev npm install @types/node --save-dev npx tsc --init ``` 필요한 MCP SDK 및 관련 의존성을 설치합니다. (실제 사용하려는 MCP SDK에 따라 다릅니다. 예시로 가상의 `mcp-sdk`를 사용합니다.) ```bash npm install mcp-sdk // 실제 MCP SDK 이름으로 변경 npm install express // 웹 서버 프레임워크 (선택 사항) npm install @types/express --save-dev // express 타입 정의 (선택 사항) ``` **2. SDK 초기화** `src/index.ts` 파일을 생성하고 SDK를 초기화합니다. ```typescript // src/index.ts import { MCPClient } from 'mcp-sdk'; // 실제 MCP SDK 이름으로 변경 import express from 'express'; // 웹 서버 프레임워크 (선택 사항) // MCP 서버 구성 const mcpConfig = { serverAddress: 'localhost:8080', // MCP 서버 주소 apiKey: 'YOUR_API_KEY', // API 키 (필요한 경우) // 기타 구성 옵션 }; // MCP 클라이언트 초기화 const mcpClient = new MCPClient(mcpConfig); // (선택 사항) Express 서버 설정 const app = express(); const port = 3000; // (선택 사항) Express 미들웨어 설정 (JSON 파싱 등) app.use(express.json()); // 서버 시작 async function startServer() { try { await mcpClient.connect(); // MCP 서버 연결 (필요한 경우) console.log('MCP Client connected.'); // (선택 사항) Express 서버 시작 app.listen(port, () => { console.log(`Server listening at http://localhost:${port}`); }); } catch (error) { console.error('Failed to start server:', error); } } startServer(); ``` **3. API 정의** MCP 서버에서 제공할 API를 정의합니다. 이는 MCP SDK에 따라 다릅니다. 예를 들어, 가상의 `mcp-sdk`가 `registerService`라는 API를 제공한다고 가정합니다. ```typescript // src/index.ts (계속) // 서비스 등록 API 정의 (예시) async function registerNewService(serviceName: string, serviceAddress: string) { try { const result = await mcpClient.registerService(serviceName, serviceAddress); console.log(`Service "${serviceName}" registered successfully:`, result); return result; } catch (error) { console.error(`Failed to register service "${serviceName}":`, error); throw error; } } ``` **4. 핸들러 구현** 각 API에 대한 요청을 처리하는 핸들러 함수를 구현합니다. Express를 사용하는 경우, HTTP 요청을 처리하는 핸들러를 만들 수 있습니다. ```typescript // src/index.ts (계속) // (선택 사항) Express 라우트 핸들러 app.post('/register-service', async (req, res) => { const { serviceName, serviceAddress } = req.body; try { const result = await registerNewService(serviceName, serviceAddress); res.json({ success: true, data: result }); } catch (error) { res.status(500).json({ success: false, error: error.message }); } }); ``` **5. 서버 시작** `tsconfig.json` 파일을 수정하여 컴파일 옵션을 설정하고, 타입스크립트 코드를 JavaScript로 컴파일합니다. ```json // tsconfig.json { "compilerOptions": { "target": "es2016", "module": "commonjs", "outDir": "./dist", "esModuleInterop": true, "strict": true, "sourceMap": true }, "include": ["src/**/*"], "exclude": ["node_modules"] } ``` ```bash npm run tsc ``` 컴파일된 JavaScript 파일을 실행하여 MCP 서버를 시작합니다. ```bash node dist/index.js ``` **다양한 MCP 서버 생성** 위의 단계를 반복하여 다양한 MCP 서버를 만들 수 있습니다. 각 서버는 다른 API를 제공하거나, 다른 구성 옵션을 사용할 수 있습니다. * **다른 API 제공:** 각 서버에 필요한 API를 정의하고 해당 핸들러를 구현합니다. * **다른 구성 옵션:** `mcpConfig` 객체를 수정하여 각 서버에 맞는 구성 옵션을 설정합니다. * **다른 포트 사용:** Express 서버를 사용하는 경우, `port` 변수를 수정하여 각 서버가 다른 포트에서 실행되도록 합니다. **예시: 두 번째 MCP 서버** 새로운 디렉토리를 만들고 위의 단계를 반복하여 두 번째 MCP 서버를 만들 수 있습니다. ```bash mkdir my-second-mcp-server cd my-second-mcp-server npm init -y npm install typescript --save-dev npm install @types/node --save-dev npx tsc --init npm install mcp-sdk // 실제 MCP SDK 이름으로 변경 npm install express npm install @types/express --save-dev ``` `src/index.ts` 파일을 수정하여 다른 API와 핸들러를 정의합니다. ```typescript // src/index.ts (두 번째 서버) import { MCPClient } from 'mcp-sdk'; // 실제 MCP SDK 이름으로 변경 import express from 'express'; const mcpConfig = { serverAddress: 'localhost:8080', // MCP 서버 주소 apiKey: 'ANOTHER_API_KEY', // 다른 API 키 }; const mcpClient = new MCPClient(mcpConfig); const app = express(); const port = 4000; // 다른 포트 app.use(express.json()); // 다른 API 정의 (예시) async function getServiceList() { try { const result = await mcpClient.getServices(); console.log('Service list:', result); return result; } catch (error) { console.error('Failed to get service list:', error); throw error; } } app.get('/services', async (req, res) => { try { const result = await getServiceList(); res.json({ success: true, data: result }); } catch (error) { res.status(500).json({ success: false, error: error.message }); } }); async function startServer() { try { await mcpClient.connect(); console.log('MCP Client connected (Second Server).'); app.listen(port, () => { console.log(`Second Server listening at http://localhost:${port}`); }); } catch (error) { console.error('Failed to start second server:', error); } } startServer(); ``` `tsconfig.json` 파일을 설정하고, 코드를 컴파일하고, 서버를 시작합니다. ```bash npm run tsc node dist/index.js ``` **주의 사항** * **MCP SDK:** 위 예제는 가상의 `mcp-sdk`를 사용합니다. 실제 MCP SDK의 API와 구성 옵션을 사용해야 합니다. * **에러 처리:** 에러 처리를 꼼꼼하게 구현하여 안정적인 서버를 구축해야 합니다. * **보안:** API 키와 같은 민감한 정보는 안전하게 관리해야 합니다. 환경 변수를 사용하는 것이 좋습니다. * **로깅:** 로깅을 통해 서버의 동작을 추적하고 문제를 해결하는 데 도움을 받을 수 있습니다. * **테스트:** 단위 테스트 및 통합 테스트를 통해 서버의 기능을 검증해야 합니다. 이 가이드라인을 통해 타입스크립트 SDK를 사용하여 다양한 MCP 서버를 구축하는 데 도움이 되기를 바랍니다. 실제 사용하려는 MCP SDK의 문서를 참조하여 자세한 정보를 확인하십시오.

Agent MCP

Agent MCP

A Multi-Agent Collaboration Protocol server that enables coordinated AI collaboration through task management, context sharing, and agent interaction visualization.

X MCP Server

X MCP Server

Enables users to interact with X (Twitter) through the X API. Supports posting tweets, retrieving user timelines, searching tweets, and replying to tweets with comprehensive error handling.

LINE Bot MCP Server

LINE Bot MCP Server

Model Context Protocol server implementation that integrates the LINE Messaging API to connect AI agents with LINE Official Accounts, enabling agents to send messages to users.

Display & Video 360 API MCP Server

Display & Video 360 API MCP Server

An MCP server that enables interaction with Google's Display & Video 360 advertising platform API, allowing management of digital advertising campaigns through natural language commands.

MCP Server

MCP Server

A JSON-RPC 2.0 compliant server that enables interaction with HDF5 data files and Slurm job scheduling through standardized API endpoints.

Meraki Magic MCP

Meraki Magic MCP

A Python-based MCP server that enables querying Cisco's Meraki Dashboard API to discover, monitor, and manage Meraki environments.

Walutomat MCP Server

Walutomat MCP Server

Provides tools for managing wallet operations, transfers, and currency exchanges through the Walutomat platform, including balance checking, transfers, and market operations.

RAG Application

RAG Application

MCP 서버 통합을 사용한 검색 증강 생성(RAG) 애플리케이션 데모.

Cursor Rust Tools

Cursor Rust Tools

Cursor의 LLM이 Rust Analyzer, Crate Docs 및 Cargo 명령에 접근할 수 있도록 하는 MCP 서버.

Canon Camera MCP

Canon Camera MCP

A minimal server for controlling Canon cameras remotely via the Canon Camera Control API, using FastMCP for streamable HTTP transport.