Airtable工具集成服务

Python MCP服务器,通过Model Context Protocol (MCP)将Airtable操作暴露为可供LLM(如Claude或Gemini)使用的工具。

  • by Reg-Kris
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 reg-kris/mcp-server-py

使用说明

mcp服务器py

Python MCP(模型上下文协议)服务器公开Airtable工具用于LLM集成

概述

此微服务实现了模型上下文协议(MCP),将Airtable操作作为可供Claude或Gemini等LLM使用的工具公开。它与airtable网关py服务通信以执行实际的airtable操作。

可用工具

  1. list_tables -列出基中的所有表
  2. get_records -从表中检索记录
  3. create_record -创建新记录
  4. update_record -更新现有记录
  5. delete_record -删除记录
  6. search_records -使用筛选器搜索记录
  7. create_metadata_table -创建一个包含基中所有表的元数据的表

快速开始

# Clone the repository
git clone https://github.com/Reg-Kris/mcp-server-py.git
cd mcp-server-py

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Set environment variables
cp .env.example .env
# Edit .env with your configuration

# Run the MCP server
python -m src.server

# Or run with stdio transport
python -m src.server --transport stdio

MCP检验员测试

# Install MCP inspector
npm install -g @modelcontextprotocol/inspector

# Run inspector
mcp-inspector python -m src.server

环境变量

AIRTABLE_GATEWAY_URL=http://localhost:8002
AIRTABLE_GATEWAY_API_KEY=simple-api-key
LOG_LEVEL=INFO

整合

此服务器可以与以下设备集成:

  • 克劳德桌面(通过Claude_Desktop_configure.json)
  • 自定义LLM应用程序
  • llm编排器py服务

码头工人

# Build image
docker build -t mcp-server-py .

# Run container
docker run -p 8001:8001 --env-file .env mcp-server-py