Airtable
Interaja com a API do Airtable para gerenciar bases, tabelas e registros.
Documentação
Airtable MCP Server
Um servidor Model Context Protocol que fornece ferramentas para interagir com a API do Airtable. Este servidor permite o gerenciamento programático de bases, tabelas, campos e registros do Airtable por meio do Claude Desktop ou outros clientes MCP.
Este servidor MCP possui uma implementação especializada que permite construir tabelas em etapas, aproveitando as capacidades agênticas do Claude e minimizando a taxa de falhas tipicamente vista em outros servidores MCP para Airtable ao construir tabelas complexas. Ele também inclui arquivos markdown de prompt de sistema e conhecimento do projeto para fornecer orientação adicional ao LLM ao usar projetos no Claude Desktop.
Requisitos: Node.js
- Instale o Node.js (versão 18 ou superior) e o npm a partir de nodejs.org
- Verifique a instalação:
node --version npm --version
⚠️ Importante: Antes de executar, certifique-se de configurar sua chave de API do Airtable
Obtendo uma Chave de API do Airtable
- Faça login na sua conta Airtable em airtable.com
- Crie um token de acesso pessoal no Builder Hub do Airtable
- Na seção de token de acesso pessoal, selecione estes escopos:
- data.records:read
- data.records:write
- schema.bases:read
- schema.bases:write
- Selecione o workspace ou as bases às quais deseja dar acesso ao token de acesso pessoal
- Mantenha esta chave segura - você precisará dela para a configuração
Instalação
Método 1: Usando npx (Recomendado)
-
Navegue até o diretório de configuração do Claude:
- Windows:
C:\Users\NAME\AppData\Roaming\Claude - macOS:
~/Library/Application Support/Claude/
Você também pode encontrar esses diretórios dentro do aplicativo Claude Desktop: Claude Desktop > Configurações > Desenvolvedor > Editar Config
- Windows:
-
Crie ou edite
claude_desktop_config.json:
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["@felores/airtable-mcp-server"],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}
Nota: Para caminhos do Windows, use barras invertidas duplas (\) ou barras normais (/).
Método 2: Usando mcp-installer:
mcp-installer é um servidor MCP para instalar outros servidores MCP.
- Instale o mcp-installer
- Instale o servidor MCP Airtable solicitando ao Claude Desktop:
Install @felores/airtable-mcp-server set the environment variable AIRTABLE_API_KEY to 'your_api_key'
O Claude instalará o servidor, modificará o arquivo de configuração e definirá a variável de ambiente AIRTABLE_API_KEY para sua chave de API do Airtable.
Método 3: Instalação para Desenvolvimento Local
Se você quiser contribuir ou modificar o código, execute isto no seu terminal:
# Clone the repository
git clone https://github.com/felores/airtable-mcp.git
cd airtable-mcp
# Install dependencies
npm install
# Build the server
npm run build
# Run locally
node build/index.js
Em seguida, modifique o arquivo de configuração do Claude Desktop para usar a instalação local:
{
"mcpServers": {
"airtable": {
"command": "node",
"args": ["path/to/airtable-mcp/build/index.js"],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}
Verificando a Instalação
- Inicie o Claude Desktop
- O servidor MCP Airtable deve estar listado na seção "Servidores MCP Conectados"
- Teste com um comando simples:
List all bases
Recursos
Operações Disponíveis
Gerenciamento de Bases
list_bases: Listar todas as bases Airtable acessíveislist_tables: Listar todas as tabelas em uma basecreate_table: Criar uma nova tabela com camposupdate_table: Atualizar o nome ou a descrição de uma tabela
Gerenciamento de Campos
create_field: Adicionar um novo campo a uma tabelaupdate_field: Modificar um campo existente
Operações de Registros
list_records: Recuperar registros de uma tabelacreate_record: Adicionar um novo registroupdate_record: Modificar um registro existentedelete_record: Remover um registrosearch_records: Encontrar registros que correspondam aos critériosget_record: Obter um único registro pelo seu ID
Tipos de Campo
singleLineText: Campo de texto de linha únicamultilineText: Área de texto multilinhaemail: Campo de endereço de e-mailphoneNumber: Campo de número de telefonenumber: Campo numérico com precisão opcionalcurrency: Campo monetário com símbolo de moedadate: Campo de data com opções de formatosingleSelect: Escolha única entre opçõesmultiSelect: Múltiplas escolhas entre opções
Cores de Campo
Cores disponíveis para campos de seleção:
blueBright,redBright,greenBrightyellowBright,purpleBright,pinkBrightgrayBright,cyanBright,orangeBrightblueDark1,greenDark1
Contribuindo
Recebemos contribuições para melhorar o servidor MCP Airtable! Veja como você pode contribuir:
-
Faça um fork do repositório
- Visite https://github.com/felores/airtable-mcp
- Clique no botão "Fork" no canto superior direito
- Clone seu fork localmente:
git clone https://github.com/your-username/airtable-mcp.git
-
Crie um branch de funcionalidade
git checkout -b feature/your-feature-name -
Faça suas alterações
- Siga o estilo de código existente
- Adicione testes se aplicável
- Atualize a documentação conforme necessário
-
Faça commit das suas alterações
git add . git commit -m "feat: add your feature description" -
Envie para o seu fork
git push origin feature/your-feature-name -
Crie um Pull Request
- Vá para o seu fork no GitHub
- Clique em "New Pull Request"
- Selecione seu branch de funcionalidade
- Descreva suas alterações em detalhes
Diretrizes de Desenvolvimento
- Use TypeScript para código novo
- Siga mensagens de commit semânticas
- Atualize a documentação para novos recursos
- Adicione exemplos para novas funcionalidades
- Teste suas alterações minuciosamente
Obtendo Ajuda
- Abra uma issue para bugs ou solicitações de recursos
- Participe das discussões em issues existentes
- Faça perguntas em pull requests
Suas contribuições ajudam a tornar esta ferramenta melhor para todos. Seja:
- Adicionando novos recursos
- Corrigindo bugs
- Melhorando a documentação
- Sugerindo melhorias
Agradecemos sua ajuda para tornar o servidor MCP Airtable mais poderoso e fácil de usar!
Licença
Feito com ❤️ pela comunidade Airtable MCP