Enterprise MCP server for Resource Management by Smartsheet (10,000ft API). Automate timesheets, project schedules, and team capacity. (Not official/affiliated with Smartsheet, Inc.)
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add smartsheet-rm -- python -m mcp-server-smartsheet-rm{
"mcpServers": {
"smartsheet-rm": {
"command": "python",
"args": ["-m", "mcp-server-smartsheet-rm"]
}
}
}MCP Servers overview
# 📋 mcp-server-smartsheet-rm
[](https://github.com/christianclaudio/mcp-server-smartsheet-rm/actions/workflows/ci.yml)
[](https://pypi.org/project/mcp-server-smartsheet-rm/)
[](https://pypi.org/project/mcp-server-smartsheet-rm/)
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/christianclaudio/mcp-server-smartsheet-rm)
[](https://coderabbit.ai)
Enterprise Model Context Protocol (MCP) server for **Resource Management by Smartsheet** (10,000ft API).
Enables AI coding agents, planners, and assistants (Claude, Cortex, Antigravity, VS Code) to orchestrate the complete Smartsheet RM REST API surface: time tracking & timesheet reconciliation, resource scheduling & allocations, capacity planning, project & phase management, leaves/holidays, expense tracking, and custom fields.
---
## ⚡ Tool Surface Overview
The server exposes tools covering projects, resources, timesheets, and capacity:
- **Default Registration**: 98 tools (with bulk-destructive operations gated by default).
- **With Bulk Operations**: 100 total tools when `SMARTSHEET_RM_ALLOW_BULK_DESTRUCTIVE=1`.
- **Read-Only Mode**: 39 tools (`readOnlyHint=true`).
- **Destructive Gates**: 21 tools requiring explicit `confirm=True` (19 standard + 2 bulk).
- **Idempotent Operations**: 4 tools with `idempotentHint=true`.
### Domain Breakdown
_Counts below include the 2 bulk-destructive tools (100 total)._
1. **Time Tracking & Approvals (8 tools)**: List/get/create/update/delete time entries, fetch suggestions, approve/reject hours, lock timesheets.
2. **Projects & Phases (11 tools)**: Full CRUD for projects, project users, milestones, budgets, and project phases.
3. **Assignments & Scheduling (5 tools)**: Full CRUD for resource assignments, percentages, fixed hours, and schedules.
4. **Users, Roles & Capacity (17 tools)**: User management, bill rate tiers, availability queries, utilization metrics, roles, and disciplines.
5. **Clients & Contacts (8 tools)**: Client organization CRUD and client contact records.
6. **Leaves & Holidays (10 tools)**: Vacation/PTO leave types, non-working days, and regional company holidays.
7. **Expense Tracking (8 tools)**: Expense submissions, category definitions, and billable tracking.
8. **Tags & Custom Fields (10 tools)**: Custom field definitions, field values, and tagging.
9. **Approvals, Statuses & Placeholders (9 tools)**: Organization approvals, user work status tracking (ITO/WFH/OOO/VAC), and placeholder resources.
10. **Subtasks, Reports & Webhooks (8 tools)**: Assignment task checklists, custom report generation (rows/totals), and event webhooks.
11. **Composite Workflow Recipes (6 tools)**: Bulk timesheet logging, auto-suggestion confirmation, 40h reconciliation audit, project schedule cloning, and bulk deletion.
---
## 🚀 Quickstart & Installation
### 1. Installation
```bash
# Using uv (recommended)
uv pip install mcp-server-smartsheet-rm
# Or standard pip
pip install mcp-server-smartsheet-rm
```
### 2. Environment Variables
| Variable | Description | Default |
| :--- | :--- | :--- |
| `SMARTSHEET_RM_API_TOKEN` | Smartsheet RM (10,000ft) API Token (**Required**) | - |
| `SMARTSHEET_RM_BASE_URL` | Base API URL | `https://api.rm.smartsheet.com/api/v1` |
| `SMARTSHEET_RM_PROFILE` | Tool profile subset: `time`, `projects`, `admin`, `full` | `full` |
| `SMARTSHEET_RM_READONLY` | Set to `1` to restrict server to read-only tools | `0` |
| `SMARTSHEET_RM_ALLOW_BULK_DESTRUCTIVE` | Set to `1` to unlock bulk delete operations | `0` |
| `SMARTSHEET_RM_LOG_FORMAT` | Set to `json` for Datadog/CloudWatch structured logs | `text` |
---
## 💻 Client Configurations
### Google Antigravity (`~/.gemini/antigravity-cli/mcp_config.json`)
```json
{
"mcpServers": {
"smartsheet-rm": {
"command": "uvx",
"args": ["mcp-server-smartsheet-rm"],
"env": {
"SMARTSHEET_RM_API_TOKEN": "your-api-token"
},
"lazy": true
}
}
}
```
### Snowflake Cortex (`~/.snowflake/cortex/mcp.json`)
```json
{
"servers": {
"smartsheet-rm": {
"command": "uvx",
"args": ["mcp-server-smartsheet-rm"],
"env": {
"SMARTSHEET_RM_API_TOKEN": "your-api-token"
}
}
}
}
```
### Claude Desktop (`claude_desktop_config.json`)
```json
{
"mcpServers": {
"smartsheet-rm": {
"command": "uvx",
"args": ["mcp-server-smartsheet-rm"],
"env": {
"SMARTSHEET_RM_API_TOKEN": "your-api-token"
}
}
}
}
```
---
## 🛡️ Safety & Reliability
- **Secret Redaction**: API tokens, bearer headers, and sensitive keys are automatically scrubbed from errors and logs.
- **Destructive Gates**: Every deletion tool declares `confirm: bool = False` and rejects execution unless the caller explicitly passes `confirm=True`.
- **Profile Filtering**: Minimize token footprint by loading only relevant tool sets (`time`, `projects`, `admin`).
- **Resilience**: Exponential backoff with randomized jitter on HTTP 429 rate limits.
---
## 🧪 Testing & Validation
```bash
# Run tests with 100% coverage requirement
pytest --cov=src/smartsheet_rm_mcp --cov-fail-under=100 -v
# Run Tool Contract verification
python scripts/check_tool_contract.py
# Run OpenAPI Drift check
python scripts/check_openapi_drift.py
```
<!-- mcp-name: io.github.christianclaudio/smartsheet-rm -->
What people ask about mcp-server-smartsheet-rm
What is christianclaudio/mcp-server-smartsheet-rm?
+
christianclaudio/mcp-server-smartsheet-rm is mcp servers for the Claude AI ecosystem. Enterprise MCP server for Resource Management by Smartsheet (10,000ft API). Automate timesheets, project schedules, and team capacity. (Not official/affiliated with Smartsheet, Inc.) It has 0 GitHub stars and its last recorded update is dated 2026-08-28.
How do I install mcp-server-smartsheet-rm?
+
You can install mcp-server-smartsheet-rm by cloning the repository (https://github.com/christianclaudio/mcp-server-smartsheet-rm) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is christianclaudio/mcp-server-smartsheet-rm safe to use?
+
Our security agent has analyzed christianclaudio/mcp-server-smartsheet-rm and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains christianclaudio/mcp-server-smartsheet-rm?
+
christianclaudio/mcp-server-smartsheet-rm is maintained by christianclaudio. The last recorded GitHub activity is dated 2026-08-28, with 0 open issues.
Are there alternatives to mcp-server-smartsheet-rm?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy mcp-server-smartsheet-rm to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/christianclaudio-mcp-server-smartsheet-rm)<a href="https://claudewave.com/repo/christianclaudio-mcp-server-smartsheet-rm"><img src="https://claudewave.com/api/badge/christianclaudio-mcp-server-smartsheet-rm" alt="Featured on ClaudeWave: christianclaudio/mcp-server-smartsheet-rm" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!