Token导航 LogoToken导航TokenDH.com
Books API MCP logo
运维云端未说明官方级别未说明来源级核验

Books API MCP

MCP Server

一个基于Python和FastAPI的图书管理API服务,使用MariaDB作为数据库,支持通过RESTful接口进行图书的增删改查操作。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
API集成FastAPICursorMySQLCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

SepulvedaRafael

提供方

SepulvedaRafael

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🤖 BooksAPI-MCP

Esse projeto foi criado por um estudo explorando o Protocolo de Contexto de Modelo (MCP), aplicado em Python e FastAPI, visando entender a sua utilização.

Além disso, ressalta-se que todo o conhecimento adquirido foi por meio de vídeos no Youtube acerca do assunto, mesmo sendo tratado em outras linguagens como Typescript, ainda é útil para entender a sua aplicação em um contexto de Cliente x Servidor.

💻 Pré-requisitos

Para adiantar uma etapa, verifique se você possui todos os requisitos:

  • Você possui instalado uma versão estável da linguagem python.
  • Você possui instalado uma versão estável do git.
  • Você possui instalado um ambiente de desenvolvimento, como Visual Studio Code ou outro de sua preferência.

🚀 Instalando as dependências

Para instalar as dependências, comece instalando o pipx:

(WINDOWS)
py -m pip install pipx

(LINUX UBUNTU)
sudo apt update
sudo apt install pipx
pipx ensurepath

Após isso, realize a instalação do uv:

pipx install uv

Em seguida, vá para a pasta que deseja clonar esse repositório e digite:

git clone https://github.com/SepulvedaRafael/booksapi-mcp.git

Após a clonagem, navegue até a pasta que foi gerada e execute cada um dos comandos abaixo:

uv venv

(WINDOWS)
.venv\Scripts\activate

(LINUX)
source .venv/bin/activate

uv pip install -r pyproject.toml
uv sync

🔓 Execução do db.py

Para executar os programas corretamente e sem erros, certifique-se de ter o MariaDB Client instalado e que você lembre da suas credenciais. Assim, crie um arquivo com nome .env apenas e adicione:

USER_DB = root
PASSWORD_DB = password_db
HOST_DB = localhost
PORT_DB = 3306
NAME_DB = booksapi

Após essa configuração, basta executar o programa db.py.

💻 Execução via FastAPI + uvicorn

Para executar esse código via FastAPI e uvicorn, para visualizar ou certificar que a API está funcionando, certifique de estar dentro da pasta /src e executar esse comando:

uvicorn api:app --reload

Caso queira fazer algumas requisições para saber se os endpoints estão funcionando, fique a vontade para executar o comando acima e ir na pasta requests. Certifique-se de ter a extensão REST Client (VScode ou Cursor) instalado e clique siga a ordem: POST, GET, PUT e DELETE. Para executar cada um desses arquivos, basta clicar em Send request.

🤖 Execução via FastMCP + VSCode

Par executar esse código via FastMCP com VSCode, pressione: CTRL+ SHIFT + P. Quando abrir a janela, digite MCP: Adicionar Servidor.

Em seguida, clique em Comando (stdio).

A seguir, busque o caminho completo para a pasta /src. Lembre-se que em Windows é \.

Como comando do stdio você irá colocar:

uv --directory  run api.py

Em seguida, coloque um nome para o seu servidor MCP.

E escolha o tipo de configuração se vai ser Global ou no Workspace. Eu prefiro no Global.

Por fim, você será redirecionado pra basta mcp.json, com o código mais ou menos assim:

{
    "servers": {
        "booksapi": {
            "type": "stdio",
            "command": "uv",
            "args": [
                "--directory",
                "",
                "run",
                "api.py"
            ]
        }
    },
    "inputs": []
}

Logo acima, terá um botão escrito Início e do lado deveria estar aparecendo 5 ferramentas ou tools. Isso significa que ele reconheceu certinho o seu servidor MCP. Assim, inicie o servidor MCP e caso queira checar está funcionando devidamente, pressione: CTRL + SHIFT + U, isso irá abrir o OUTPUT ou SAÍDA.

Ao lado do filtro terá uma lista suspensa onde você deverá buscar por: MCP: nome do seu servidor. Caso não apareça, vá no arquivo mcp.json e clique em Mais..., depois vá em Mostrar saída.

Para utilizá-lo, basta abrir o Chat, colocar em Agente ao invés de Ask e pressionar na opção que aparece duas ferramentas cruzadas. Nela, deixe selecionado apenas o seu servidor MCP e clique em OK.

Por fim, basta solicitar alguma ação, como adicionar um livro, atualizar algo do livro, deletar o livro, consultar os livros e consultar a quantidade de livros. Quando fizer alguma dessas solicitações, ele irá pedir permissão para cada execução.

[!IMPORTANT] Para o MCP funcionar no VSCode, acredito que seja necessário ter o Github Copilot, Github Copilot Chat e o Python como extensões.

目录标签

目录标签

API集成FastAPICursorMySQL图书管理Python本地部署API服务MariaDB

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP