用途:该技能用于在代码中操作 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 服务器等事件循环环境混用需谨慎。除上述依赖与认证方式外,其他功能、收费或平台信息暂未提供。