Skip to main content
Glama
christian-felipe9

FastAPI MCP Application

README.md
# FastAPI Application

Este é um projeto de exemplo de uma aplicação REST API construída com FastAPI.

## Configuração do Ambiente

1.  **Crie o ambiente virtual:**
    ```bash
    python -m venv venv
    ```

2.  **Ative o ambiente virtual:**
    *   **Windows:**
        ```bash
        .\venv\Scripts\activate
        ```
    *   **macOS/Linux:**
        ```bash
        source venv/bin/activate
        ```

3.  **Instale as dependências:**
    ```bash
    pip install -r requirements.txt
    ```

## Executando a Aplicação

Para iniciar o servidor Uvicorn, execute:

```bash
uvicorn main:app --reload
ou
python main.py
```

Isso iniciará a aplicação em `http://127.0.0.1:8000`. Você pode acessar a documentação interativa da API em `http://127.0.0.1:8000/docs` (Swagger UI) ou `http://127.0.0.1:8000/redoc` (ReDoc).

### Usando a Interface MCP

Para interagir com as ferramentas MCP geradas automaticamente a partir dos seus endpoints FastAPI, acesse através de um cliente MCP:

```
http://127.0.0.1:8000/mcp
```

Neste caminho, você encontrará a interface do Model Context Protocol (MCP), onde as ferramentas (seus endpoints CRUD decorados com `@mcp_app.tool()`) estarão disponíveis para interação via clientes MCP ou diretamente através da interface. 


### Instalar no cursor

Para funcionar no cursor deve rodar o servidor com o comando acima e adicionar o json abaixo em mcp.json do cursor

"mcp-crud": {
    "url": "http://127.0.0.1:8000/mcp"
}