airtable
Original:🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected
Use this skill when you need to work with airtable through its generated async Python app, call its MCP-backed functions from code, or inspect available functions with the mcp-skill CLI.
2installs
Sourcemanojbajaj95/mcp-skill
Added on
NPX Install
npx skill4agent add manojbajaj95/mcp-skill airtableTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →airtable
Use this skill when you need to work with airtable through its generated async Python app, call its MCP-backed functions from code, or inspect available functions with the mcp-skill CLI.
Authentication
This app can use the MCP client's built-in OAuth flow when the server requires it.
In most cases, the default constructor is enough. Tokens are persisted to
so subsequent runs reuse the same credentials automatically.
~/.mcp-skill/auth/python
app = AirtableApp()If you need a custom OAuth provider, pass it via the argument:
authpython
app = AirtableApp(auth=my_oauth_provider)Dependencies
This skill requires the following Python packages:
mcp-skill
Install with uv:
bash
uv pip install mcp-skillOr with pip:
bash
pip install mcp-skillPython Usage
Use the generated app directly in async Python code:
python
import asyncio
from airtable.app import AirtableApp
async def main():
app = AirtableApp()
result = await app.ping()
print(result)
asyncio.run(main())Async Usage Notes
- Every generated tool method is , so call it with
async.await - Use these apps inside an async function, then run that function with if you are in a script.
asyncio.run(...) - If you forget , you will get a coroutine object instead of the actual tool result.
await - Be careful when mixing this with other event-loop environments such as notebooks, web servers, or async frameworks.
Discover Functions with the CLI
Use the CLI to find available apps, list functions on an app, and inspect a function before calling it:
bash
uvx mcp-skill list-apps
uvx mcp-skill list-functions airtable
uvx mcp-skill inspect airtable pingImportant: Add to your Python path so imports resolve correctly:
.agents/skillspython
import sys
sys.path.insert(0, ".agents/skills")
from airtable.app import AirtableAppOr set the environment variable:
PYTHONPATHbash
export PYTHONPATH=".agents/skills:$PYTHONPATH"Preferred: use (handles dependencies automatically):
uv runbash
PYTHONPATH=.agents/skills uv run --with mcp-skill python -c "
import asyncio
from airtable.app import AirtableApp
async def main():
app = AirtableApp()
result = await app.ping()
print(result)
asyncio.run(main())
"Alternative: use directly (install dependencies first):
pythonbash
pip install mcp-skill
PYTHONPATH=.agents/skills python -c "
import asyncio
from airtable.app import AirtableApp
async def main():
app = AirtableApp()
result = await app.ping()
print(result)
asyncio.run(main())
"