Go1 MCP Server
for AI Agents
Connect your AI agent to StackOne's Go1 MCP server and give it 69 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
69 Agent Actions
Create, read, update, and delete across Go1 — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Go1 MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Go1 tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Go1 call.
Tools Discovery →What is the Go1 MCP Server?
A Go1 MCP server lets AI agents read and write Go1 data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Go1 MCP server ships with 69 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Go1 MCP Tools
Every action from Go1's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Playlists
- Create Playlist
Create a new playlist in Go1
- Get Playlist
Retrieve details of a specific playlist by ID
Enrollments
- Create Enrollment
Create a new enrollment for a user in a learning object. The learning object must be in published state
- List Enrollments
Retrieve a paginated list of enrollments from Go1
- Get Enrollment
Retrieve details of a specific enrollment by ID
- Update Enrollment
Update an existing enrollment. Only works on enrollments for content owned by your portal (provider_id matches your portal ID) — returns 403 Forbidden for third-party, premium, or shared content
- Delete Enrollment
Delete an enrollment from Go1
Groups
- Create Group
Create a new user group in Go1
- List Groups
Retrieve a paginated list of user groups from Go1
- Get Group
Retrieve a specific user group by ID
- Update Group
Update an existing user group
- Delete Group
Delete a user group from Go1
Group Members
- Add Group Members
Add one or more users to a user group. Group and users must belong to the same portal
- List Group Members
Retrieve a list of users that are members of a specific group
- Remove Group Member
Remove a user from a group by membership ID
Group Assignments
- Create Group Assignment
Assign learning objects to a user group
- List Group Assignments
Retrieve a list of learning objects assigned to a group
- Delete Group Assignment
Remove a learning object assignment from a group
Learning Objects
- Create Learning Object
Create a new learning object in Go1
- List Learning Objects
Retrieve a paginated list of learning objects from the Go1 content library
- Get Learning Object
Retrieve details of a specific learning object by ID
- Update Learning Object
Update an existing learning object in Go1
- Delete Learning Object
Delete a learning object from Go1
Plans
- Create Plan
Create a new subscription plan for a portal
- Update Plan
Update an existing subscription plan for a portal
Restrictions
- Create Restriction
Create restriction configurations for blacklisting content access. Only one restriction record is allowed per portal (use update_restriction to modify existing)
- List Restrictions
Return a list of restriction configurations for blacklisting content access
- Update Restriction
Update restriction configurations for blacklisting content access
SCIM Get Schemas
- SCIM Get Schemas
Retrieve all SCIM resource schemas
- SCIM Get Schema
Retrieve a specific SCIM resource schema by ID
Users
- Create User
Create a new user account in Go1
- List Users
Retrieve a paginated list of user accounts from Go1
- Get User
Retrieve a specific user account by ID from Go1
- Update User
Update an existing user account in Go1
Webhooks
- Create Webhook
Create a new webhook configuration
- List Webhooks
Retrieve a list of all configured webhooks
- Update Webhook
Update an existing webhook configuration
Other (32)
- Create Play Link
Generate a single-use play link for a user to access a learning object
- Add Items To Playlist
Add learning objects to a playlist. Learning objects must be in published state
- Create Upload URL
Generate a pre-signed URL for uploading files to Go1
- Create Portal
Create a new Go1 portal with a primary user account
- Create User Login Link
Generate a one-time login link for a user account. Requires the user.login scope which is not enabled by default — contact support@go1.com to request access
- List Collection Changes
Retrieve learning object IDs that have been modified in a collection within a date range
- List Playlist Items
Retrieve learning objects within a playlist
- Download Certificate
Download a completion certificate for an enrollment
- List User's Groups
Retrieve a list of groups that a specific user belongs to
- Get Learning Object Premium Status
Retrieve the premium submission status of a learning object. The LO must have been submitted for premium review
- List Learning Object Alternatives
Retrieve alternative learning objects for retiring content
- Download Learning Object SCORM
Download a learning object as a SCORM package
- Set Learning Object Data
Add file data to a learning object for consumption and playback
- Update Plan Entitlements
Update product entitlements for a subscription plan. The plan's catalog must be in LIVE or SANDBOX state
- Remove Group Members (Bulk)
Remove multiple users from a group by user IDs
- Submit Learning Object To Premium
Submit a learning object to the Go1 Premium product offering
- SCIM List Users
Retrieve a list of user accounts using SCIM protocol
- SCIM Get User
Retrieve details of a specific user account using SCIM protocol
- SCIM Create User
Create a new user account using SCIM protocol
- SCIM Update User (PATCH)
Update user account details using SCIM PATCH operations
- SCIM Replace User (PUT)
Replace all user account details using SCIM PUT operation
- SCIM Deactivate User
Deactivate a user account using SCIM DELETE operation
- SCIM Search Users (POST)
Search for user accounts using SCIM POST search operation
- SCIM Get Resource Types
Retrieve all SCIM resource types
- SCIM Get Service Provider Config
Retrieve SCIM service provider configuration
- SCIM Get Roles
Retrieve all SCIM role types
- SCIM List Groups
Retrieve a list of all SCIM groups
- SCIM Get Group
Retrieve details of a specific SCIM group
- SCIM Create Group
Create a new SCIM group
- SCIM Replace Group (PUT)
Replace all group details using SCIM PUT operation
- SCIM Update Group (PATCH)
Update group details using SCIM PATCH operations
- SCIM Delete Group
Delete a SCIM group by ID
Set Up Your Go1 MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Go1 in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More Learning / LMS MCP Servers
122+ actions
111+ actions
100+ actions
79+ actions
78+ actions
72+ actions
67+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Go1 MCP Server FAQ
Does StackOne have a Go1 MCP server?
Go1 MCP server vs direct API integration — what's the difference?
How does Go1 authentication work for AI agents?
origin_owner_id.Are Go1 MCP tools vulnerable to prompt injection?
What is the context bloat of a Go1 agent and how do I avoid it?
Can I limit which actions my Go1 agent can access?
Can I create custom agent actions for my Go1 MCP server?
When should I NOT use a Go1 MCP server?
What AI frameworks and AI clients does the StackOne Go1 MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.