Smartsheet MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Smartsheet MCP ServerList all my Smartsheet workspaces"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Smartsheet MCP Server
An MCP (Model Context Protocol) server that connects to your Smartsheet account, allowing Claude Code to browse workspaces, read sheets, and assist with documentation.
Available Tools
Tool | Description |
| List all workspaces you have access to |
| Get workspace details including sheets and folders |
| List all sheets across all workspaces |
| Get full sheet data with columns and rows |
| Get only column definitions (no row data) |
| Search sheets by name or content |
| Get current authenticated user info |
| Generate markdown documentation for a sheet |
| Generate documentation for entire workspace |
Related MCP server: SyncPen MCP Server
Setup
1. Get Your Smartsheet API Key
Log in to Smartsheet
Click your profile icon (top right) → Apps & Integrations
Click API Access
Click Generate new access token
Copy the token (you won't see it again!)
2. Install Dependencies
cd smartsheet-mcp-server
npm install3. Build the Server
npm run build4. Configure Claude Code
Add this server to your Claude Code MCP configuration. Edit ~/.claude/settings.json:
{
"mcpServers": {
"smartsheet": {
"command": "node",
"args": ["/PROJECT_PATH_HERE/dist/index.js"],
"env": {
"SMARTSHEET_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Or add to project-specific .claude/settings.json for project-scoped access.
5. Restart Claude Code
After adding the configuration, restart Claude Code to load the new MCP server.
Usage Examples
Once configured, you can ask Claude Code:
"List all my Smartsheet workspaces"
"Show me the structure of sheet ID 12345"
"Generate documentation for my Project Tracker workspace"
"Search for sheets related to 'budget'"
Development
Run in development mode (no build required):
SMARTSHEET_API_KEY=your_key npm run devTroubleshooting
"SMARTSHEET_API_KEY environment variable is required"
Ensure the API key is set in your Claude Code MCP configuration
"Smartsheet API error (401)"
Your API key is invalid or expired. Generate a new one in Smartsheet.
"Smartsheet API error (403)"
You don't have permission to access the requested resource.
Available Tools
9 toolssmartsheet_generate_sheet_documentationA
Generate documentation for a sheet including its purpose, columns, and sample data. Returns markdown-formatted documentation.
| Name | Required | Description | Default |
|---|---|---|---|
| sheetId | Yes | The ID of the sheet to document | |
| sampleRowCount | No | Number of sample rows to include (default: 5) | |
| includeRowSamples | No | Include sample rows in documentation (default: true) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must shoulder behavioral transparency. It does disclose that output is markdown-formatted documentation, which is useful. However, it does not disclose potential side effects, permission requirements, or behavior for edge cases like empty sheets or large sample counts. This is a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, using two short sentences. It is front-loaded with the action and includes only essential information. No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main aspects: purpose, columns, sample data, and output format. Given the schema covers parameter details, this is fairly complete for a documentation tool. However, it could mention relationship to workspace documentation or clarify what 'purpose' means, but it doesn't leave major gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents the three parameters. The description adds no additional parameter semantics beyond mentioning 'sample data' generically. Per baseline, score is 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Generate documentation' with the resource 'sheet', and lists content (purpose, columns, sample data). It distinguishes from sibling tools like get_sheet_structure by explicitly mentioning markdown output and sample data, making it a documentation tool rather than a raw data accessor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies a use case (creating documentation) but does not provide explicit guidance on when to choose this over sibling tools like get_sheet_structure or get_sheet. There is no mention of alternatives or exclusions, so it falls short of explicit usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_generate_workspace_documentationB
Generate documentation for an entire workspace including all sheets and their structures.
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | Yes | The ID of the workspace to document |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does not disclose whether the tool is read-only, what format the documentation takes, whether it triggers side effects, or what the return value looks like. 'Generate documentation' is vague about behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the essential purpose without redundancy or filler. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the primary function and scope but lacks details about the output format or delivery method of the documentation. With no output schema, this is a notable gap, though the scope and parameters are clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear parameter description ('The ID of the workspace to document'). The description adds no extra semantic meaning beyond the scope of 'entire workspace', so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb (generate), the resource (workspace), and the scope (including all sheets and their structures). This distinguishes it from sibling tools like generate_sheet_documentation, which covers only a single sheet.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is given on when to use this tool versus alternatives. The scope implies it is for workspace-level documentation, but there is no mention of when not to use it or how it relates to generate_sheet_documentation or get_sheet_structure.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_get_sheetA
Get full details of a sheet including columns and rows. Use pageSize to limit rows returned.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| sheetId | Yes | The ID of the sheet to retrieve | |
| pageSize | No | Maximum number of rows to return (default: 100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions pageSize for limiting rows but does not disclose pagination behavior for the 'page' parameter, the response format, or any performance or rate-limit considerations. The read-only nature is implied by 'Get' but not explicitly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences, front-loaded with the main purpose and immediately useful guidance. No wasted words or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is relatively simple with 3 parameters, but it has no output schema. The description should thus explain what the response contains. It mentions columns and rows but does not describe the response structure, page parameter behavior, or how 'full details' translates into an actual payload. Leaves some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with all three parameters already described in the input schema. The description adds a minor usage hint for pageSize ('to limit rows returned') but does not add significant semantic value beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Get full details of a sheet including columns and rows.' It uses a specific verb (Get) and resource (sheet), and the mention of 'columns and rows' helps differentiate it from sibling tools like smartsheet_get_sheet_structure, which likely returns only the structure.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving full sheet data and provides a hint about pageSize for limiting rows, but it does not explicitly name alternatives or state when not to use this tool. There is no exclusionary guidance or comparison with sibling tools like smartsheet_list_sheets or smartsheet_get_sheet_structure.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_get_sheet_structureA
Get only the column structure of a sheet (no row data). Useful for understanding sheet schema.
| Name | Required | Description | Default |
|---|---|---|---|
| sheetId | Yes | The ID of the sheet |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of explaining behavior. It does disclose that only column structure is returned and that row data is absent, which clarifies the read-only scope. However, it does not describe the exact return format or any other behavioral details, leaving a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no redundant words. It efficiently conveys the essential scope and use case.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one parameter and no output schema. The description clearly states the purpose and scope, and the sibling tools provide surrounding context. It could improve by briefly hinting at the response structure, but the current level is adequate for a lightweight metadata lookup.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides a complete description for the sole parameter sheetId ('The ID of the sheet'), so schema coverage is 100%. The tool description adds no additional meaning about this parameter. This aligns with the baseline of 3 when the schema carries the semantic weight.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Get') and resource ('sheet'), and narrows the scope to 'column structure' while explicitly excluding 'row data'. This distinguishes it well from sibling tools like smartsheet_get_sheet, which presumably returns row content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'no row data' implicitly guides users away from using this tool when row-level data is needed, implying an alternative (e.g., smartsheet_get_sheet). The explicit use case 'useful for understanding sheet schema' provides context for when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_get_userA
Get information about the current authenticated user.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for behavioral disclosure. It only states 'Get information' without specifying what information is returned, whether authentication is required, or any potential side effects. This is a minimal disclosure that leaves significant ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no fluff or repetition. Every word adds value, and it is appropriately sized for a tool with no parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's extreme simplicity (no parameters, no output schema), the description is mostly sufficient: it tells the agent what the tool does. However, without an output schema, it could have briefly mentioned what 'information' is returned (e.g., name, email), which would make it fully complete. Still, it is adequate for a basic getter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is empty and there is nothing to explain. The baseline for zero parameters is 4, and the description does not need to add parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Get' and identifies the exact resource: 'information about the current authenticated user.' This clearly distinguishes it from sibling tools that focus on workspaces or sheets, and it is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when you need the authenticated user's details, but it provides no explicit guidance on when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites. It is not misleading, but the usage context is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_get_workspaceA
Get details of a specific workspace including all sheets and folders within it.
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceId | Yes | The ID of the workspace to retrieve |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the response includes all sheets and folders, which is useful, but it does not explicitly state read-only behavior, error handling, or any side effects. The verb 'Get' implies read-only, but it lacks thorough behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise sentence, immediately states the action and resource, and includes the key detail about sheets and folders. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get tool with one parameter and no output schema, the description is largely complete. It tells the user what they will get (workspace details including sheets and folders). The only minor gap is the lack of usage alternatives, but that is handled separately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the parameter fully with a description ('The ID of the workspace to retrieve'). The description adds no additional semantic value beyond what the schema already provides, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool gets details of a specific workspace and explicitly includes all sheets and folders within it, distinguishing it from sibling tools like smartsheet_list_workspaces (which lists all) and smartsheet_get_sheet (which targets a sheet).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The usage is implied: you need a workspaceId to get details of a specific workspace, but there is no explicit guidance on when to use this versus listing workspaces or getting a sheet. It does not mention alternatives or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_list_sheetsA
List all Smartsheet sheets you have access to across all workspaces.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden. It discloses the scope ('across all workspaces' and 'have access to') but provides no information about pagination, return format, or potential performance implications. This is adequate for a simple read-only list but lacks richer behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. It immediately states the action and resource, making it highly readable and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool, the description covers the essential aspects: what is listed and the scope. It does not specify the return value (e.g., sheet IDs, names), but the absence of an output schema and the simplicity of the tool make this acceptable. A small gap is the lack of mention of whether all accessible sheets are returned in one call or paginated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is fully descriptive (empty object). The description adds context about what is being listed and the scope, which is sufficient for parameter understanding. With 0 params, the baseline is 4, and the description does not need to add parameter-level detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('List') and resource ('all Smartsheet sheets you have access to across all workspaces'). The 'across all workspaces' scope distinguishes it from sibling tools like smartsheet_list_workspaces and smartsheet_get_sheet.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use this tool (when you need a broad listing of all accessible sheets). However, it does not explicitly mention when not to use it or name alternatives such as smartsheet_search_sheets for filtered results, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_list_workspacesA
List all Smartsheet workspaces you have access to. Returns workspace names, IDs, and access levels.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses the return content (workspace names, IDs, access levels) and implies a read-only list operation. It does not detail potential side effects, rate limits, or error behavior, but for a simple list tool with no parameters, this is reasonably transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the action and resource, then adds return-value details. Every word earns its place; it is appropriately sized and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (no parameters, no output schema), the description is fairly complete: it states what the tool lists and what it returns. It lacks explicit mention of pagination or edge cases, but for a simple list-all operation, this is adequate. A 5 would require a bit more about response format or potential limitations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the schema fully covers parameter semantics. The baseline for 0 parameters is 4, and the description adds nothing about parameters because none exist. No deduction is warranted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'list' and the resource 'workspaces', and distinguishes this tool from siblings like smartsheet_get_workspace (single workspace) and smartsheet_list_sheets (sheets). It also specifies the scope ('all ... you have access to'), which adds precision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool: to enumerate all accessible workspaces. It does not explicitly name alternatives or exclusions, but the parenthetical 'you have access to' clarifies the intended use case. This falls short of a 5 because there is no explicit 'use get_workspace for a single workspace' guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
smartsheet_search_sheetsA
Search for sheets by name or content.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query string |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for disclosing behavior. It mentions searching by name or content but does not clarify what 'content' means, whether the operation is read-only, or what the response format is. This is a significant gap for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words. It is front-loaded with the core purpose and is appropriately concise for a simple tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a simple tool with one parameter and no output schema, so complexity is low. However, the description lacks information about return values, search scope (e.g., does it search cell content or sheet metadata?), and any filtering behavior. Without annotations or an output schema, the description should provide more context to be fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema only describes 'query' as a search query string, but the description adds meaning by explaining it matches 'name or content'. This gives the agent a clearer understanding of what the query targets, going beyond the schema's minimal description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the resource 'sheets', with a specific scope ('by name or content'). This distinguishes it from siblings like smartsheet_list_sheets, which lists all sheets, and smartsheet_get_sheet, which fetches by ID.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool should be used when you have a search query, but it does not explicitly state when to prefer it over smartsheet_list_sheets or smartsheet_get_sheet. No exclusions or alternatives are mentioned, so guidance is only implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool targets a distinct resource and action: list vs get vs search vs generate, and workspace vs sheet vs user. Even the two documentation tools differ by scope (sheet vs workspace). No overlapping purposes.
All tools follow the consistent pattern smartsheet_verb_noun, with verbs like list, get, search, and generate. The nouns are clear and singular/plural usage is appropriate.
9 tools is well within the ideal range and each tool serves a distinct purpose in the read-only/documentation domain. No tool feels redundant or unnecessary.
The tool set fully covers the apparent read-only and documentation scope: listing and retrieving workspaces/sheets, inspecting sheet structure, searching, and generating documentation for both sheets and workspaces. No obvious gaps for this purpose.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Build and supervise fleets of agents from Claude Code, Codex or Cursor. Connects over OAuth.
Connect AI assistants to Google Sheets through controlled tools for reading and updating rows.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to Google Drive, allowing Claude to access and interact with your Drive files and folders securely through OAuth authentication.1
- AlicenseAqualityCmaintenanceConnects Claude Code to SyncPen documents as a knowledge base, enabling document search, reading, listing, creation, and update via natural language.21413MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to interact with Google Workspace services (Drive, Docs, Sheets, Slides, Forms, Gmail) via OAuth 2.0 authentication and natural language commands.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to read, write, append, create, and clear Google Sheets data using natural language.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/merpuya/northern-reticulated'
If you have feedback or need assistance with the MCP directory API, please join our Discord server