Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Live 37 Actions

Articulate MCP Server
for AI Agents

Connect your AI agent to StackOne's Articulate MCP server and give it 37 MCP tools out of the box. Auth, tool execution, and security all managed.

Articulate logo
Articulate MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

37 Agent Actions

Create, read, update, and delete across Articulate — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Articulate MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Articulate 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 Articulate call.

Tools Discovery →

What is the Articulate MCP Server?

A Articulate MCP server lets AI agents read and write Articulate data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Articulate MCP server ships with 37 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 Articulate MCP Tools

Every action from Articulate's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Courses

  • List Courses

    List all courses published to Reach 360

  • Get Course

    Get details of a course by ID

Groups

  • Create Group

    Create a new group

  • List Groups

    List all groups on the Reach 360 team

  • Get Group

    Get details of a group by ID

  • Update Group

    Update a group's name by ID

  • Delete Group

    Delete a group by ID

Invitations

  • Create Invitation

    Invite a user to join your Reach 360 team

  • List Invitations

    List pending invitations

  • Get Invitation

    Get details of a pending invitation by ID

  • Delete Invitation

    Delete a pending invitation by ID

Learning Paths

  • List Learning Paths

    List all learning paths in Reach 360

  • Get Learning Path

    Get details of a learning path by ID

Users

  • List Users

    List all users on the Reach 360 team

  • Get User

    Get details of a user by ID

  • Delete User

    Delete a user by ID

Other (21)

  • Import Course Completion

    Import completion data for a single course and user

  • Add User To Group

    Add a user to a group

  • List Group Members

    List the members of a group

  • List Learning Path Courses

    List the courses in a learning path

  • Get Activity Report

    Get the user activity report

  • Get Course Report

    Get the learner report for a course

  • Get Learner Report

    Get the course report for a learner

  • Get Learning Path Courses Report

    Get the courses report for a learning path

  • Get Learning Path Learners Report

    Get the learners report for a learning path

  • Get Group Courses Report

    Get the courses report for a group

  • List User Favorites

    List the courses and learning paths in a user's Favorites

  • List User Groups

    List the groups a user belongs to

  • Remove User From Group

    Remove a user from a group

  • Enroll User In Course

    Enroll a single user in a course

  • Enroll Group In Course

    Enroll a group of users in a course

  • Unenroll User From Course

    Unenroll a single user from a course

  • Unenroll Group From Course

    Unenroll a group of users from a course

  • Enroll User In Learning Path

    Enroll a single user in a learning path

  • Enroll Group In Learning Path

    Enroll a group of users in a learning path

  • Unenroll User From Learning Path

    Unenroll a single user from a learning path

  • Unenroll Group From Learning Path

    Unenroll a group of users from a learning path

Set Up Your Articulate MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Articulate in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "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-development MCP Servers

Articulate MCP Server FAQ

Does StackOne have a Articulate MCP server?
Yes. StackOne offers a hosted Articulate MCP server with 37 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
Articulate MCP server vs direct API integration — what's the difference?
A Articulate MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Articulate. A Articulate MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Articulate at runtime. StackOne provides both.
How does Articulate authentication work for AI agents?
Articulate authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Articulate account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Articulate MCP tools vulnerable to prompt injection?
Yes — Articulate MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Articulate agent and how do I avoid it?
Context bloat happens when Articulate tool schemas and API responses eat your Articulate agent's memory, preventing it from reasoning effectively. A single Articulate query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Articulate agent can access?
Yes — you can limit which actions your Articulate agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Articulate MCP server?
Yes — you can create custom agent actions for your Articulate MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Articulate's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Articulate MCP server?
Skip a Articulate MCP server if your integration is purely software-to-software — direct Articulate API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Articulate actions at runtime.
What AI frameworks and AI clients does the StackOne Articulate MCP server support?
The StackOne Articulate MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

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.