Limits

Generated from the exported limits object of @sezzlee/mssql-mcp 0.2.1.

Every limit is fixed at build time; none is configurable. A call that would cross one either answers with truncated: true and a way to continue, or fails with resource_limit.

Queries

LimitValue
Rows run_query returns when maxRows is omitted100
Largest maxRows for run_query1,000
Most columns describe_table reports for one table512
Largest serialized answer; a longer result is cut at the last row that fits512 KB
Longest text value returned for one cell, in characters; a longer one is cut4,096
Longest binary value returned for one cell, before base64 encoding; a longer one is cut4 KB
Deadline for a statement when the call sets no timeoutMs; SEZZLEE_MSSQL_QUERY_TIMEOUT_MS replaces it30 s
LimitValue
Objects search_catalog returns when maxResults is omitted50
Largest maxResults for search_catalog200
Tables and views the search index holds; past it the catalogue is reported incomplete5,000
Columns the search index holds; past it the catalogue is reported incomplete50,000
Longest description kept for one object or column160
How long the search index is reused before the next search reads the catalogue again900 s
Words of one query that are searched; the rest are ignored16
Index terms one query word may expand to by prefix32
Entries in one result's matched list8
Constraints describe_table lists for one table256

Connections

LimitValue
Connections open to SQL Server at once4
Calls that may wait for a free connection before a new one fails with resource_limit32
Time to open a connection; SEZZLEE_MSSQL_CONNECT_TIMEOUT_MS replaces it15 s
Time a cancelled statement may take to stop before its connection is discarded instead of reused5 s