SuperAPI AI 工具集

airtable

数据与分析

查看项目

更新于 10-16 00:05

技能介绍

用途:该技能用于在代码中操作 Airtable,调用其 MCP 后端函数,并借助 mcp-skill CLI 查看可用函数。

主要能力:提供生成的异步 Python 应用 AirtableApp,可像普通 async 代码一样调用工具方法,例如 ping。支持 MCP 客户端内置 OAuth 流程,令牌默认持久化到 ~/.mcp-skill/auth/,后续运行自动复用;也可通过 auth 参数传入自定义 OAuth 提供方。

使用方式:先安装依赖:uv pip install mcp-skill 或 pip install mcp-skill。基础用法是在异步函数中实例化 AirtableApp() 并 await 调用方法,再用 asyncio.run 执行。例如:

import asyncio from airtable.app import AirtableApp

async def main(): app = AirtableApp() result = await app.ping() print(result)

asyncio.run(main())

可用 CLI 发现函数:uvx mcp-skill list-apps、uvx mcp-skill list-functions airtable、uvx mcp-skill inspect airtable ping。导入前需将 .agents/skills 加入 Python 路径,可写 import sys; sys.path.insert(0, ".agents/skills"),或设置 PYTHONPATH=".agents/skills:$PYTHONPATH"。推荐使用 uv run --with mcp-skill 自动处理依赖,也可先 pip install mcp-skill 再用 python 直接运行。

限制:所有生成工具方法均为异步,必须 await,否则得到协程对象而非结果;与 notebook、Web 服务器等事件循环环境混用需谨慎。除上述依赖与认证方式外,其他功能、收费或平台信息暂未提供。