SolCrys Logo

MCP & Skills

The SolCrys MCP server and open-source Skills: a complete reference

The SolCrys MCP server exposes a SolCrys workspace as nine typed, read-only tools that any MCP-compatible AI client can call. On top of it, four open-source Skills (MIT-licensed, in the SolCrys-AEO-Skills GitHub repo) chain those tools into useful deliverables — a weekly CMO brief, a citation-domain influence report, a brand footprint gap analysis, and an action-driven content draft. This page is the reference: what every tool does, how to install the MCP server and the Skills in your AI client, the typical seven-step workflow agents follow, and how OAuth vs Personal Access Tokens compare for different use cases.

Updated 2026-05-18

Questions this guide answers

  • How do I connect Claude or ChatGPT to my SolCrys workspace?
  • What tools does the SolCrys MCP server expose?
  • How do the four SolCrys Skills work?
  • How do I install the SolCrys MCP server in Claude Code?
  • What is the typical workflow when an AI agent uses SolCrys data?
  • How does OAuth compare to a Personal Access Token for the SolCrys MCP server?

Direct answer

The SolCrys MCP server is a hosted endpoint at `https://mcp.solcrys.com/mcp` that exposes a SolCrys workspace as nine read-only tools any MCP-compatible AI client can call — Claude Code, Cursor, JetBrains AI Assistant, Continue, Zed, and the OpenAI developer platform among them. The four Skills, MIT-licensed in the SolCrys-AEO-Skills GitHub repo, are workflow packages that chain those tools into deliverables. Connection is one CLI command and an OAuth click; the rest is the model deciding which tools to call based on what you ask.

Install the MCP server in 30 seconds

Claude Code is the canonical client for this workflow. The install command:

claude mcp add --transport http solcrys https://mcp.solcrys.com/mcp

On the first tool call after install, Claude Code opens an OAuth flow in your default browser. Sign in with the same email your SolCrys workspace is provisioned under, approve the requested scopes, and the connection is persistent. The OAuth token auto-refreshes; revoke from the SolCrys dashboard whenever you want.

For programmatic access (CI jobs, scheduled report generation, agency automation), generate a Personal Access Token from your SolCrys dashboard and pass it as a header:

claude mcp add --transport http solcrys https://mcp.solcrys.com/mcp --header "Authorization: Bearer <YOUR_PAT>"

Other MCP-compatible clients follow the same shape — point them at the URL, hand them an auth method, done. The transport is plain HTTP with Server-Sent Events for streaming, so any client that speaks MCP over HTTP works.

The nine tools, cataloged

Every tool is read-only, scoped to a workspace the calling identity is authorized for, and returns typed JSON the model can compose on without bespoke parsing.

There is no write tool. That is intentional. The MCP server is the read surface; actions belong in the systems that publish them (GitHub, CMS, Slack approval threads). The action externalization essay covers the reasoning.

  • `solcrys_list_workspaces` — workspace discovery. Returns every workspace the calling identity can access. This is almost always the first tool an agent calls when it doesn't yet know which tenant context to operate in.
  • `solcrys_get_prompts` — the curated prompt set for a workspace. Returns the buyer-shaped prompts SolCrys runs against each AI engine on the workspace's monitoring cadence.
  • `solcrys_get_visibility_insights` — the hero metrics view. Mention rate, share-of-voice ranking, owned-media percentage, per-engine breakdown, week-over-week trend, and highlight/gap callouts. This is what populates the dashboard's main page; an agent uses it for top-level summary.
  • `solcrys_get_prompts_insights` — per-prompt performance. Presence %, citation %, sentiment, gainers, decliners, lowest-presence alerts. An agent uses this to find the worst-performing prompts to investigate.
  • `solcrys_get_citations_insights` — top-cited domains with source-type breakdown (Owned, Competitor, Editorial, UGC, Other). An agent uses this to map the citation landscape — who's winning AI mindshare in the category.
  • `solcrys_get_citations` — raw citation rows with filters (engine, source type, domain substring, URL substring, mentions-you-only flag). An agent uses this to drill into specific citations behind an insights summary.
  • `solcrys_get_deep_analysis` — per-response structured reasoning. Recommendations, action items, brand-position analysis, cache-versioned by the active playbook. This is the layer where Skills get their fact base for content drafting.
  • `solcrys_get_content_audit_reports` — page-level AEO audit scores. Overall and sub-scores for citation readiness, structure, credibility, and quality. An agent uses this to assess whether a specific URL is causing the visibility gap.
  • `solcrys_get_tasks` — the action queue. Title, status, priority, source. An agent uses this to find the next action to work on, or to draft against (the action-driven-content Skill consumes this directly).

The four Skills

Skills are Anthropic's format for packaging reusable workflows that auto-activate when relevant. The SolCrys Skills repo ships four production Skills, all MIT-licensed, all referencing a shared `soul.md` governance file (the data-grounded / goal-aligned / fact-grounded rules described in Why we bet on MCP early).

Installation is straightforward — clone the repo and copy the relevant Skills into `~/.claude/skills/` for user-wide availability or `.claude/skills/` for project-scoped availability:

git clone https://github.com/SolCrysAI/SolCrys-AEO-Skills.git cp -r SolCrys-AEO-Skills/skills/* ~/.claude/skills/

For AI clients that don't yet support Skills as a packaged format (Cursor, Codex, etc.), the same Skill content works as a prompt template — paste it into the client's custom instructions or system prompt and reference it by name.

  • `solcrys-weekly-cmo-brief` — one-page exec brief. Headline KPIs, what's trending, where the brand is losing visibility, recommended actions, and a forward-looking note. Activates when someone asks for a weekly recap. Chains `get_visibility_insights` → `get_prompts_insights` → `get_citations_insights` → `get_tasks` and shapes the output for a CMO audience.
  • `solcrys-domain-influence-report` — citation landscape by source type, with strategy implications. Shows the Owned / Competitor / Editorial / UGC / Other distribution and what to do about each tier. Chains `get_citations_insights` and `get_citations` with source-type filters.
  • `solcrys-brand-footprint-gap-analysis` — dual report: URLs currently surfacing in AI answers (footprint) + high-volume prompts where the brand is missing (gaps). Chains `get_citations` (mentions-you-only) and `get_prompts_insights` (lowest presence). Output drives where to publish next.
  • `solcrys-action-driven-content` — publication-ready first draft (blog post, landing page, FAQ) starting from the action queue. Chains `get_tasks` → `get_deep_analysis` (for fact base) → `get_content_audit_reports` (for structural targets) → produces a draft grounded in the playbook and the surfaced action.

The typical seven-step workflow

When you ask Claude something like *'Give me a quick read on the brand's AI visibility this week and tell me the one URL most worth fixing'*, the model chains tools autonomously. A representative sequence:

We did not write that sequence as a script. The model composed it from the tool descriptions. The same seven-step pattern repeats across the four Skills with different leaf nodes — the weekly brief stops at step (4) and shapes for executive output; the gap analysis goes (1)→(3)→(5) with a mentions-you-only filter; the action-driven content Skill picks up at (7) and produces a draft.

Telemetry from early-access customers: median 12 seconds for a single Skill end-to-end on Claude Sonnet, ~40 seconds for a brief that pulls citations across all engines. The MCP tools themselves return in under 300ms p95 — the rest is model think time.

  • `solcrys_list_workspaces` — find the workspace context. If the user has only one, the model picks it; if multiple, it asks which.
  • `solcrys_get_visibility_insights` — pull the hero numbers and identify the top per-engine deltas.
  • `solcrys_get_prompts_insights` — find the lowest-presence and largest-decline prompts.
  • `solcrys_get_citations_insights` — get the citation landscape; identify whether owned media is losing ground or whether a specific competitor is gaining.
  • `solcrys_get_citations` filtered to the specific engine and source type that's driving the loss — pull the actual rows.
  • `solcrys_get_content_audit_reports` for one of the URLs identified in (5) — score its AEO readiness; identify the specific structural or credibility issue.
  • `solcrys_get_tasks` to surface whether the action queue already has work scheduled for this URL or whether it's net-new.

OAuth vs Personal Access Token

Both auth methods are first-class. Pick by use case.

Both are read-only. Both can be revoked instantly from the dashboard. Both are scoped to workspaces — there is no instance-wide superuser token. PATs do not auto-refresh; if you want a token that survives a year of automated runs, rotate the PAT yourself on whatever cadence your security posture demands.

  • OAuth (recommended for human-driven sessions). Click-through browser flow on first tool call. Token auto-refreshes. Tied to the user's identity, so workspace permissions inherit from the dashboard. Easy to revoke per-device. Best for: a CMO using Claude on their laptop, an analyst pairing it with Cursor for ad-hoc analysis, an agency consultant who wants the model's session to expire with theirs.
  • Personal Access Token (recommended for programmatic). Long-lived bearer token, generated from the dashboard, scoped to the workspaces the issuing user has access to. No browser dependency. Best for: scheduled CMO-brief generation in CI, agency content-ops that run nightly, internal automation that produces gap analyses on a cron, server-to-server jobs of any kind.

Five clients tested, all working

We have validated end-to-end Skill execution in five MCP-capable AI clients:

Other MCP clients should work if they implement the standard tool/list and tool/call methods over HTTP. Report client-specific issues at the GitHub Skills repo and we'll add a compatibility table.

  • Claude Code — primary development target. All four Skills auto-activate from natural language.
  • Claude Desktop — same Skills surface, GUI-driven prompt.
  • Cursor — MCP support in the agent panel; Skill content works as a custom instruction.
  • Continue — open-source IDE plugin; treats MCP as a tool provider, Skills paste in as prompts.
  • JetBrains AI Assistant — MCP support in the chat panel; Skill content adapts to JetBrains' chat-style invocation.

When to use this versus the dashboard

The dashboard remains the right surface for visual exploration, configuration, and human-in-the-loop review. The MCP server is the right surface when you want the data inside another tool — when a CMO is in Claude writing a board update and wants this week's numbers without context-switching, when an analyst is in Cursor exploring a citation gap, when an agency operator is building an automated client report, when an agent stack needs to reason over visibility data alongside other signals.

Both surfaces stay in sync because they read from the same data layer. Anything you would do in the dashboard is available via the MCP — the API surface is comprehensive by design.

For the strategic rationale behind why we built MCP into the platform before customers asked for it, see Jia Chang's founder note on why we bet on MCP early.

FAQ

Is the MCP server free, or does it require a paid SolCrys plan?

The MCP server is included on every paid SolCrys plan at no additional cost. Free-tier users can access read-only sample data through the open-source Skills repo with a sample workspace; full workspace data requires a paid plan.

Can I self-host the MCP server?

The MCP server is hosted-only. The underlying tools are documented in the public Skills repo so you understand what's available, but the server itself is multi-tenant and managed at mcp.solcrys.com. The Skills layer on top is fully open-source — fork it, edit it, embed it in your own agent stack.

How does the MCP server handle workspace permissions?

Both OAuth and PAT auth methods inherit workspace permissions from the SolCrys dashboard. If a user can read a workspace's data in the dashboard, an agent calling via that user's identity can read the same data via MCP. There is no superuser token, no instance-wide token, and no write capability.

What's the difference between a Claude Skill and a custom prompt?

A Skill is a packaged workflow that Claude can auto-activate when relevant — it includes the prompt, the tools it expects to chain, and metadata that helps the model decide when to invoke it. A custom prompt is content the user pastes manually each time. The SolCrys Skills are designed as Skills first; for clients that don't support the Skills format, the same content works as a prompt template, but requires manual invocation.

Can I add my own Skills?

Yes. The repo is MIT-licensed and structured so adding a Skill is a matter of dropping a new directory under `skills/` with the standard Anthropic Skill format. Skills you add can reference the same MCP tools the bundled four use. We accept community-contributed Skills via pull request.

Related guides

Strategy & Positioning

Your Website Has a Third Audience Now — Agents

AI agents are a third audience for your website — alongside humans and search crawlers. Eason Wang on what changes for product UX when agents see what humans can't, and miss what humans take for granted.

Strategy & Positioning

Action Externalization

Literacy externalized thought. AI is externalizing action. Jia Chang, CTO of SolCrys, on the second great externalization in human civilization, why execution is becoming abundant, and what becomes scarce when 'doing' is free.

Free AI visibility audit

Find out where your brand is missing, miscited, or misrepresented.

SolCrys maps high-intent prompts to mentions, citations, answer accuracy, and content gaps so your team can prioritize the next pages to ship.

Get a free audit