WA
OfficialProductivity

WayStation MCP Server for Notion, Monday, AirTable

Connect Claude and other clients to Notion, Monday, AirTable and more with WayStation MCP server for seamless productivity integrations.

Quick Install
npx -y @waystation-ai/mcp

Overview

WayStation MCP Server is a lightweight adapter that exposes productivity services (Notion, Monday.com, AirTable, and others) to models and clients via the Model Context Protocol (MCP). Instead of embedding each integration into a model client, WayStation centralizes connectors behind a simple MCP-compatible HTTP interface so LLMs and assistants (for example Claude) can discover and call tools to read, search, and mutate external productivity data.

This server is useful when you want a predictable, auditable bridge between models and business apps: it standardizes tool discovery, enforces credential isolation, and provides reusable primitives (search pages, create item, update record). Developers can run it locally, in a private cloud, or as part of a workspace to enable secure model-driven workflows without modifying the model stack.

Features

  • MCP-compliant HTTP interface for tool discovery and invocation
  • Built-in connectors for Notion, Monday.com, and AirTable
  • Single configuration surface for API keys and rate limits
  • Tool metadata and schemas so clients can auto-generate tool calls
  • Simple deployment via Docker or source run
  • Logging and basic request tracing for debugging integrations

Installation / Configuration

Clone the repo and run with Docker or from source. Below are two common approaches.

Clone repository:

git clone https://github.com/waystation-ai/mcp.git
cd mcp

Run with Docker:

# Build (optional) and run
docker build -t waystation-mcp .
docker run -p 8080:8080 \
  -e NOTION_TOKEN="secret_notion_token" \
  -e MONDAY_TOKEN="secret_monday_token" \
  -e AIRTABLE_API_KEY="keyxxxx" \
  waystation-mcp

Run from source (Node.js example):

# install dependencies (example)
npm install
# set environment variables and start
export PORT=8080
export NOTION_TOKEN="secret_notion_token"
npm start

Example docker-compose (recommended for local development):

version: "3.8"
services:
  waystation:
    image: waystation-mcp:latest
    ports:
      - "8080:8080"
    environment:
      - PORT=8080
      - NOTION_TOKEN=${NOTION_TOKEN}
      - MONDAY_TOKEN=${MONDAY_TOKEN}
      - AIRTABLE_API_KEY=${AIRTABLE_API_KEY}
      - AIRTABLE_BASE_ID=${AIRTABLE_BASE_ID}

Environment variables overview:

VariableDescription
PORTHTTP port for the MCP server (default 8080)
NOTION_TOKENNotion integration token (internal access)
MONDAY_TOKENMonday.com API token
AIRTABLE_API_KEYAirtable API key
AIRTABLE_BASE_IDDefault Airtable base ID to operate on
LOG_LEVELOptional: debug/info/warn/error

Available Resources

  • GitHub repository: https://github.com/waystation-ai/mcp
  • MCP specification: consult your MCP client docs for discovery/invocation conventions
  • Example client snippets: included in the repo’s examples folder (client usage, curl examples)

Available connectors (out of the box):

  • Notion: read pages, search content, append blocks
  • Monday.com: query boards, create/update items
  • AirTable: list records, create/update records, run views/filters

Each connector exposes tool metadata (name, description, input schema) so tools can be discovered dynamically.

Available Tools

Typical tools the server advertises (tool names and types):

ToolConnectorTypical Actions
notion.searchNotionfull-text search pages and blocks
notion.getPageNotionfetch a page’s content and properties
notion.appendBlockNotionadd content / comments to a page
monday.getItemMondayretrieve item fields and updates
monday.createItemMondaycreate new board item
airtable.queryAirTablequery records by formula or view
airtable.upsertAirTablecreate or update record by key

Clients can request the available tool list and use the tool schemas to construct valid invocation payloads.

Use Cases

  1. Summarize a Notion page for a model:

    • Client discovers notion.getPage via MCP.
    • Model calls notion.getPage with a page ID.
    • WayStation returns structured content; the model produces a summary.
  2. Create a Monday task from chat:

    • A user asks an assistant to “create a follow-up task for Acme onboarding.”
    • The assistant calls monday.createItem with board ID, item name, and owner properties.
    • WayStation performs the API call and returns the new item URL.
  3. Sync form submissions to AirTable:

    • A form handler posts entries to WayStation’s airtable.upsert tool.
    • WayStation inserts records into a designated base and replies with record IDs.
  4. Agent toolchain orchestration:

    • An LLM-driven agent discovers tools via MCP and chains calls: search Notion for context → create a Monday task if action required → append a Notion comment linking the task.

Getting Started Tips

  • Keep API tokens scoped and rotate frequently.
  • Use local logging to inspect tool schemas during development.
  • Start with read-only tokens to validate flows before enabling write operations.
  • Integrate with your model orchestrator (Claude, etc.) by pointing its tool lookup to the WayStation MCP endpoints.

For full API details, examples, and advanced configuration, see the GitHub repository: https://github.com/waystation-ai/mcp.