Cover image
Try Now
2025-03-08

Servidor McP do supabase com funcionalidades de Consulta einserçãodados

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

Servidor MCP do Supabase

Este é um servidor MCP (Model-Controller-Persistence) que fornece uma API RESTful para interagir com o Supabase.

Funcionalidades

  • Consulta de dados de tabelas
  • Consulta de registros específicos
  • Inserção de dados
  • Atualização de dados

Configuração Local

  1. Clone o repositório
  2. Instale as dependências:
    npm install
    
  3. Copie o arquivo .env.example para .env e preencha com suas credenciais do Supabase:
    cp .env.example .env
    

Deploy na Smithery

  1. Instale a CLI da Smithery:

    npm install -g @smithery/cli
    
  2. Faça login na sua conta Smithery:

    smithery login
    
  3. No diretório do projeto, inicialize o deploy:

    smithery deploy
    
  4. Configure as variáveis de ambiente no painel da Smithery:

    • SUPABASE_URL: URL do seu projeto Supabase
    • SUPABASE_KEY: Chave de API do seu projeto Supabase
  5. Seu servidor estará disponível no domínio fornecido pela Smithery após o deploy.

Uso Local

Para iniciar o servidor localmente:

npm start

Endpoints

  • GET /api/:table - Lista todos os registros de uma tabela

    • Query params:
      • select: campos a serem retornados (opcional)
  • GET /api/:table/:id - Obtém um registro específico por ID

  • POST /api/:table - Insere um novo registro

    • Body: objeto com os dados a serem inseridos
  • PATCH /api/:table/:id - Atualiza um registro existente

    • Body: objeto com os campos a serem atualizados

Exemplos de Uso

Listar todos os registros de uma tabela

curl http://localhost:3000/api/users

Listar registros com campos específicos

curl http://localhost:3000/api/users?select=id,name,email

Obter um registro específico

curl http://localhost:3000/api/users/123

Inserir um novo registro

curl -X POST http://localhost:3000/api/users \
  -H "Content-Type: application/json" \
  -d '{"name": "João", "email": "joao@exemplo.com"}'

Atualizar um registro

curl -X PATCH http://localhost:3000/api/users/123 \
  -H "Content-Type: application/json" \
  -d '{"name": "João Silva"}'

Monitoramento na Smithery

Após o deploy, você pode monitorar seu servidor através do painel da Smithery:

  1. Acesse o painel da Smithery
  2. Navegue até seu projeto
  3. Visualize:
    • Logs em tempo real
    • Métricas de uso
    • Status do servidor
    • Variáveis de ambiente

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • Lists Tailwind CSS classes in monospaced font

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • OffchainLabs
  • 进行以太坊的实施

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

    Reviews

    1 (1)
    Avatar
    user_UrK42m7a
    2025-04-15

    As a dedicated user of Simple MCP by ribeirogab, I can confidently say it has significantly improved my productivity. The intuitive interface and seamless integration with multiple platforms make it a must-have tool. Highly recommended for anyone looking to streamline their workflow!