MCP Server Demonstration
A demonstration on setting up and using MCP servers within Cursor, with Docker examples.
MCP Server Demonstration
This repository demonstrates how to set up and use MCP (Model Context Protocol) servers within Cursor. MCP allows you to define custom tools that the AI assistant can use to perform actions, such as fetching data from an API or running a local script.
Configuration
The MCP servers are configured in the .cursor/mcp.json file. This file contains a JSON object that defines one or more servers.
{
"mcpServers": {
"docker-server_2": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--name",
"mcp-weather-server",
"mcp-weather-server:latest"
],
"env": {
"DEBUG": "mcp:*"
}
},
"time-server_2": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/time"
],
"env": {
"DEBUG": "mcp:*"
}
}
}
}
Servers
This project defines two MCP servers:
docker-server_2: This server runs a Docker container namedmcp-weather-serverfrom themcp-weather-server:latestimage. It's used to get weather information.time-server_2: This server runs a Docker container from themcp/timeimage. It's used to get the current time in a specific timezone.
Usage
You can interact with these servers by asking the Cursor assistant questions that would trigger the tools defined by these servers.
Getting the Time
User: what time is it in Boston?
Assistant Tool Call: mcp_time-server_2_get_current_time({timezone: "America/New_York"})
Getting the Weather
User: what's the temperature in Boston?
Assistant: I can get the temperature for you. Do you want it in Celsius or Fahrenheit?
User: F
Assistant Tool Call: mcp_docker-server_2_get_weather_2({city: "Boston", units: "fahrenheit"})
Servidores relacionados
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
BrowserStack
Bring the full power of BrowserStack’s Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.
Starwind UI
Provides tools to help developers work with Starwind UI components.
Keycloak MCP Server
An MCP server for Keycloak administration, offering over 30 tools to manage users, realms, clients, roles, and more from AI assistants.
QGIS
connects QGIS Desktop to Claude AI through the MCP. This integration enables prompt-assisted project creation, layer loading, code execution, and more.
Reference Servers
Reference implementations of Model Context Protocol (MCP) servers in Typescript and Python, showcasing MCP features and SDK usage.
Postman MCP Generator
A server providing JavaScript tools for making Postman API requests.
Hackle
Query A/B test data using the Hackle API.
Solana Metrics MCP Server
Analyze Solana metrics from InfluxDB and generate Grafana dashboards.
MCP Docs Server
Provides direct access to local documentation files through a context.md file in the project root.
Advanced Gemini MCP Server
An open-source MCP server that integrates with Google's Gemini AI. Requires a Google Gemini API key.