MCP: Criando um MCP Server no MacOS: Difference between revisions
(Created page with " Using uv to manage your Python projects. brew install uv If you haven't created a uv-managed project yet, create one: uv init mcp-server-demo --python=3.11.13 cd mcp-server-demo Then add MCP to your project dependencies: uv add "mcp[cli]" To run the mcp command with uv: uv run mcp The output is File:Uv-output-01.png = Ver também = * Artigos sobre Cloud * Mais Artigos sobre Cloud / WebDev / Tecnologias Category:Model...") |
No edit summary |
||
Line 1: | Line 1: | ||
Usando o uv para gerenciar seus projetos Python. | |||
brew install uv | brew install uv | ||
Se você ainda não criou um projeto gerenciado pelo uv, crie um: | |||
uv init mcp-server-demo --python=3.11.13 | uv init mcp-server-demo --python=3.11.13 | ||
cd mcp-server-demo | cd mcp-server-demo | ||
Em seguida, adicione o MCP às dependências do seu projeto: | |||
uv add "mcp[cli]" | uv add "mcp[cli]" | ||
Para executar o comando mcp com o uv: | |||
uv run mcp | uv run mcp | ||
A saída é | |||
[[File:Uv-output-01.png]] | [[File:Uv-output-01.png|center]] | ||
= Primeiro Servidor = | |||
Vamos criar um servidor MCP simples que expõe uma ferramenta de calculadora e alguns dados: | |||
<nowiki># server.py | |||
from mcp.server.fastmcp import FastMCP | |||
# Create an MCP server | |||
mcp = FastMCP("Demo") | |||
# Add an addition tool | |||
@mcp.tool() | |||
def add(a: int, b: int) -> int: | |||
"""Add two numbers""" | |||
return a + b | |||
# Add a dynamic greeting resource | |||
@mcp.resource("greeting://{name}") | |||
def get_greeting(name: str) -> str: | |||
"""Get a personalized greeting""" | |||
return f"Hello, {name}!"</nowiki> | |||
= Ver também = | = Ver também = |
Revision as of 20:06, 8 July 2025
Usando o uv para gerenciar seus projetos Python.
brew install uv
Se você ainda não criou um projeto gerenciado pelo uv, crie um:
uv init mcp-server-demo --python=3.11.13 cd mcp-server-demo
Em seguida, adicione o MCP às dependências do seu projeto:
uv add "mcp[cli]"
Para executar o comando mcp com o uv:
uv run mcp
A saída é

Primeiro Servidor
Vamos criar um servidor MCP simples que expõe uma ferramenta de calculadora e alguns dados:
# server.py from mcp.server.fastmcp import FastMCP # Create an MCP server mcp = FastMCP("Demo") # Add an addition tool @mcp.tool() def add(a: int, b: int) -> int: """Add two numbers""" return a + b # Add a dynamic greeting resource @mcp.resource("greeting://{name}") def get_greeting(name: str) -> str: """Get a personalized greeting""" return f"Hello, {name}!"