MCP server intelligence profile

AITable MCP Server

AITable.ai Model Context Protocol Server enables AI agents to connect and work with AITable datasheets

Local OnlyOfficial distributionapitable
Risk condition detectedNpm · 1.0.3

Our scanner retained one or more proven findings for version 1.0.3. Review the exact-version evidence and deployment context below.

1Distribution channel
6Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install @apitable/aitable-mcp-server from npm

Version 1.0.3 declares 1 executable entrypoint.

npm install --save-exact @apitable/aitable-mcp-server@1.0.3
npx -y -p @apitable/aitable-mcp-server@1.0.3 @apitable/aitable-mcp-server
MCP client configuration example
{
  "mcpServers": {
    "@apitable/aitable-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@apitable/aitable-mcp-server@1.0.3",
        "@apitable/aitable-mcp-server"
      ]
    }
  }
}

Identity

Canonical slugaitable-mcp-server-7a8617efDeploymentLocal Only
Canonical packagenpm:@apitable/aitable-mcp-serverRepositoryapitable/aitable-mcp-server
First publishedLatest release
Last security verificationAug 20, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
npm@apitable/aitable-mcp-server1.0.31Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npm@apitable/aitable-mcp-server1.0.3CurrentSep 5, 20266 toolsSucceeded · 0 resources · 0 prompts1 proven
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceartifact_hash_verifiedSignature
MCP SDK@modelcontextprotocol/sdk Artifact SHA-256b583965d66b815d951070b5c0b5af53488f3dc323f8b12adb44bbd22cc49ffba
Scannermcp-proof-engine 0.1.0Scan completedAug 20, 2026
Security rating37 / 100Methodologyversion-rating-1.0
Executable entrypoints
[
  "@apitable/aitable-mcp-server"
]
Rating reasons
[
  "security_policy_not_observed"
]
1Proven
515Clean
0Inconclusive
0Flaky
0Errors

Current protocol inventory

2025-06-18Negotiated protocol
AITable MCP ServerServer-reported name
1Capability groups
Aug 17, 2026Observed

Tools 6

ToolCategoryAnnotationsRisk
create_recordCreate a new record in the datasheet. Extract key information from user-provided text based on a predefined Fields JSON Schema and create a new record in the datasheet as a JSON object.
Input schema
{
  "type": "object",
  "properties": {
    "node_id": {
      "type": "string",
      "description": "The ID of the datasheet where the new record will be created."
    },
    "fields": {
      "type": "object",
      "additionalProperties": {},
      "description": "A JSON object containing non-Attachment type field data. Keys represent field names and values represent field values. Omit unspecified fields in the API request. The structure of field values must conform to the Fields JSON Schema provided by the \"get_fields_schema\" tool."
    },
    "attachments_fields": {
      "type": "object",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "token": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "size": {
              "type": "number"
            },
            "mimeType": {
              "type": "string"
            },
            "height": {
              "type": "number"
            },
            "width": {
              "type": "number"
            },
            "url": {
              "type": "string"
            }
          },
          "required": [
            "token",
            "name",
            "size",
            "mimeType",
            "url"
          ],
          "additionalProperties": false
        }
      },
      "description": "A JSON object containing Attachment type field data. Keys represent field names and values are arrays of attachment objects. The structure of attachment objects must conform to the Fields JSON Schema provided by the \"get_fields_schema\" tool. You need to use the \"upload_file_via_url\" tool to obtain the attachment objects."
    }
  },
  "required": [
    "node_id",
    "fields"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_fields_schemaReturns the JSON schema of all fields within the specified database, This schema will be sent to LLM to help the AI understand the expected structure of the data.
Input schema
{
  "type": "object",
  "properties": {
    "node_id": {
      "type": "string",
      "description": "The ID of the database to fetch records from."
    }
  },
  "required": [
    "node_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_recordsRead the records from a specified datasheet with support for pagination, field filtering, and sorting options.
Input schema
{
  "type": "object",
  "properties": {
    "node_id": {
      "type": "string",
      "description": "The ID of the datasheet to fetch records from."
    },
    "sort": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "description": "field name"
          },
          "order": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ],
            "description": "Sorting order, must be 'asc' or 'desc'"
          }
        },
        "required": [
          "field",
          "order"
        ],
        "additionalProperties": false
      },
      "description": "Sort the returned records."
    },
    "pageNum": {
      "type": "number",
      "default": 1,
      "description": "Specifies the page number of the page, which is used in conjunction with the pageSize parameter."
    },
    "pageSize": {
      "type": "number",
      "minimum": 1,
      "maximum": 1000,
      "default": 20,
      "description": "How many records are returned per page."
    },
    "fields": {
      "type": "string",
      "description": "The returned record results are limited to the specified fields by name. Multiple fields should be separated by commas without spaces (e.g. 'field1,field2,field3')."
    },
    "viewId": {
      "type": "string",
      "description": "When the viewId is explicitly specified, all records in the specified view will be returned in turn according to the sorting in the specified view."
    },
    "filterByFormula": {
      "type": "string",
      "description": "Filter the records by a formula. The formula should be in the format accepted by AITable, this is useful for filtering records based on specific criteria. e.g. '{field1}=\"value1\"' or 'AND({field1}=\"value1\", {field2}=\"value2\")'."
    }
  },
  "required": [
    "node_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_spacesFetches all workspaces that the currently authenticated user has permission to access.
Input schema
{
  "type": "object",
  "properties": {}
}
search_nodesRetrieve nodes based on specific types, permissions, and queries. Nodes in AITable can be of several types: datasheets (also known as sheets, or spreadsheets), form, dashboard, and folders.
Input schema
{
  "type": "object",
  "properties": {
    "space_id": {
      "type": "string",
      "description": "The ID of the workspace to fetch nodes from."
    },
    "node_type": {
      "type": "string",
      "description": "Filter the node list to only include nodes of the specified type. Common types include: \"Datasheet\", \"Form\", \"Automation\", \"Folder\", \"Mirror\""
    },
    "query": {
      "type": "string",
      "description": "A search query to filter nodes by name. If not specified, all nodes will be returned."
    }
  },
  "required": [
    "space_id",
    "node_type"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
upload_attachment_via_urlUpload an attachment to the AITable server using its web URL. Returns storage information that can be passed to create_record or update_record tools to associate with a specific records.
Input schema
{
  "type": "object",
  "properties": {
    "node_id": {
      "type": "string",
      "description": "The ID of the datasheet where the attachment will be attached after upload."
    },
    "attachment_url": {
      "type": "string",
      "description": "The complete web URL of the file to be uploaded."
    },
    "attachment_name": {
      "type": "string",
      "description": "Optional custom name for the attachment after upload."
    }
  },
  "required": [
    "node_id",
    "attachment_url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

AITable MCP Server questions

How do I install AITable MCP Server?

Install the selected package version with: npm install --save-exact @apitable/aitable-mcp-server@1.0.3

What tools does AITable MCP Server provide?

AITable MCP Server exposed 6 tools during independent protocol observation, including create_record, get_fields_schema, list_records, list_spaces, search_nodes, upload_attachment_via_url.

Is AITable MCP Server secure?

Our scanner retained one or more proven findings for version 1.0.3. Review the exact-version evidence and deployment context below.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.