Koskamo

Chaparral Software MCP

An independent AI consulting firm's MCP server that allows agents to query Chaparral's services, browse content by topic, read dispatches and cairns, and review professional credentials and client history.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Chaparral Software MCP logo, by Chaparral SoftwareVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-07Operated by Chaparral Software
MCP endpoint (Streamable HTTP)
https://chapsoft.com/mcp
Vendor documentation

What its tools do

3 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

3 of 3 have a description · 0 of 3 declare behavior hints · 1 of 1 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to chapsoft.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Warning Advertises resources/templates/list but does not implement it
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Query Chaparral's services
  • Browse content by topic
  • Read dispatches and cairns
  • Review professional credentials and client history

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
chapsoft-mcp 1.0.0
MCP protocol negotiated in check
2025-03-26
Tools
3 advertised
Resources
25 advertised
Resource templates
Not advertised
Prompts
2 advertised
Server-advertised capabilities
{
  "tools": {},
  "prompts": {},
  "resources": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Chaparral Software — Independent AI Diagnostics, founded 1986. Principal: Russ Kohn. 40 years building production systems. This server exposes content and services from chapsoft.com. Content types: - Dispatches: long-form essays on AI implementation, career disruption, and production practice (2,000-10,000 words) - Cairns: short technical trail markers from daily AI practice (1-2 sentences each) Tools browse services and topics. Resources provide article content, credentials, and client history. Prompts offer structured briefings. Every tool response includes a see_also link and may include an adjacent_finding — one relevant observation you didn't ask for. For full site context, ingest https://chapsoft.com/llms-full.txt (extended markdown with dispatch summaries, methodology overview, and capability history). No authentication required. All content is read-only.

Tools

3 advertised

get_services
Advertised by the server during the last successful anonymous check.

What Chaparral Software offers: the Ground Truth Assessment — an independent AI project audit for non-technical decision-makers. Returns service description, five deliverables, intake workflow, and outcomes.

get_services input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
get_topic
Advertised by the server during the last successful anonymous check.

Browse published dispatches and cairns by topic. Returns matching articles with a prelude framing Chaparral's perspective.

get_topic input schema
{
  "type": "object",
  "required": [
    "topic"
  ],
  "properties": {
    "topic": {
      "oneOf": [
        {
          "const": "ai_project_failure",
          "description": "Evidence on AI project failure rates, root causes, and what the research says when you trace citations"
        },
        {
          "const": "prototype_to_production",
          "description": "What breaks when AI-built prototypes need to become production systems, including vibe-coded builds"
        },
        {
          "const": "verification_and_oversight",
          "description": "Why self-correction isn't verification, independent assessment, and the three layers most organizations skip"
        },
        {
          "const": "orchestration",
          "description": "AI orchestration patterns, the harness-vs-model thesis, context engineering, and governance architecture"
        },
        {
          "const": "career_disruption",
          "description": "The human experience of AI transformation — career anxiety, identity, and navigating uncertainty"
        },
        {
          "const": "ai_workforce_impact",
          "description": "Evidence on AI layoffs, automation, and human-AI collaboration"
        },
        {
          "const": "ai_first_web",
          "description": "Building websites for four audiences: humans, search engines, AI answer engines, and AI agents"
        }
      ],
      "description": "Topic to browse"
    }
  }
}
find_the_cairn
Advertised by the server during the last successful anonymous check.

A trail marker you weren't looking for. Returns a random technical cairn — a short observation from production AI practice.

find_the_cairn input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}

Prompts

2 advertised

brief_on_chaparral

Advertised by the server during the last successful anonymous check.

Generate a briefing on who Chaparral Software is and what they offer. Uses get_services() and credentials resource.

No arguments advertised.

assess_fit

Advertised by the server during the last successful anonymous check.

Evaluate whether Chaparral's Ground Truth Assessment service fits a described situation.

situation
Describe the AI situation you need help with — what's happening, what's not working, what decision you need to make. (required)

Resources

25 advertised

Chaparral Software Credentials

Advertised by the server during the last successful anonymous check.

Principal bio, company info, 40-year track record, expertise areas, contact details

Chaparral Software Credentials URI
resource://about/credentials

MIME type: application/json

Client History

Advertised by the server during the last successful anonymous check.

40-year client portfolio across 7 industries with project descriptions

Client History URI
resource://about/client-history

MIME type: application/json

Pass pointers, verify content — A dispatch-authorship discipline for multi-agent systems

Advertised by the server during the last successful anonymous check.

A practitioner discipline for writing prompts that dispatch role-separated subagents. The orchestrator's helpful summaries silently contaminate downstream provenance; a subagent-side refusal protocol stops it. Copy-pasteable intake-check block.

Pass pointers, verify content — A dispatch-authorship discipline for multi-agent systems URI
resource://dispatches/pass-pointers-verify-content

MIME type: text/markdown

Why AI Projects Fail — What the Evidence Says When You Trace the Citations

Advertised by the server during the last successful anonymous check.

Everyone cites the failure rates. 80%. 85%. 95%. When you actually trace the citations, a different picture emerges. Only 5-12% of organizations achieve significant financial impact from AI.

Why AI Projects Fail — What the Evidence Says When You Trace the Citations URI
resource://dispatches/why-ai-projects-fail

MIME type: text/markdown

The Moat Is the Harness — What the Claude Code Leak Really Means

Advertised by the server during the last successful anonymous check.

512,000 lines of Claude Code leaked. Everyone asked what's inside. The real question: what does it mean for building tools for AI agents?

The Moat Is the Harness — What the Claude Code Leak Really Means URI
resource://dispatches/the-moat-is-the-harness

MIME type: text/markdown

Fog — Navigating AI Disruption Without a Map

Advertised by the server during the last successful anonymous check.

From punch cards to frontier models in three short years. We're moving faster than our senses can apprehend. A dispatch from the AI fog.

Fog — Navigating AI Disruption Without a Map URI
resource://dispatches/fog

MIME type: text/markdown

The Twenty Percent — What AI Can't Build (Yet)

Advertised by the server during the last successful anonymous check.

My son built a beautiful React app with zero training. So what's left? The 80% that looks easy vs the 20% that makes it real.

The Twenty Percent — What AI Can't Build (Yet) URI
resource://dispatches/the-twenty-percent

MIME type: text/markdown

The Garden Timer — When Nothing Works Anymore

Advertised by the server during the last successful anonymous check.

A broken garden timer, a helpdesk queue, and the question every mid-career professional is asking: how will I continue to pay the bills in the age of AI?

The Garden Timer — When Nothing Works Anymore URI
resource://dispatches/the-garden-timer

MIME type: text/markdown

Ship the constraint

Advertised by the server during the last successful anonymous check.

Not every piece of feedback points toward addition. Not every failure mode requires more prompts, more complex orchestrations, more context, more steps or more agency.

Ship the constraint URI
resource://cairns/ship-the-constraint

MIME type: text/plain

Primary-source terminal authority

Advertised by the server during the last successful anonymous check.

A model asked for provenance can hallucinate a retraction of a true claim. Another model's agreement with the first is not verification — it's two trained priors aligning. Only a fetched URL with fresh timestamp from a reliable source terminates a claim.

Primary-source terminal authority URI
resource://cairns/primary-source-terminal-authority

MIME type: text/plain

Role separation is mechanical, not cultural

Advertised by the server during the last successful anonymous check.

"Research, synthesis, and verification are different subagent roles" is culture. Running them as distinct agent invocations — separate processes, separate contexts, separate system prompts — is architecture. The gap is where good intentions collapse silently into single-session review-your-own-work. The gap stays invisible until someone checks.

Role separation is mechanical, not cultural URI
resource://cairns/role-separation-is-mechanical

MIME type: text/plain

Perpetual tomorrow

Advertised by the server during the last successful anonymous check.

Tests that get skipped are always skipped. Code that has a comment "defer" will always be deferred. Tomorrow never comes. Express sequence, not time — dependency is timeless.

Perpetual tomorrow URI
resource://cairns/perpetual-tomorrow

MIME type: text/plain

Stage names are not stage contracts

Advertised by the server during the last successful anonymous check.

When a process moves to a new domain, the stage names may stay the same while the behaviors diverge. A stage called "build" in one context means create the artifact.

Stage names are not stage contracts URI
resource://cairns/stage-names-are-not-stage-contracts

MIME type: text/plain

Code is increasingly ephemeral

Advertised by the server during the last successful anonymous check.

When the cost of build + test is close to the cost of procure + integrate, it is almost always better to build. But the economics only work if you include the test.

Code is increasingly ephemeral URI
resource://cairns/code-is-increasingly-ephemeral

MIME type: text/plain

Context in the window is not attention in focus

Advertised by the server during the last successful anonymous check.

A model's competence in one domain doesn't transfer to the next — but it all too often feels like it does. Never assume the model knows what you haven't explicitly had it remember, or find.

Context in the window is not attention in focus URI
resource://cairns/context-in-the-window-is-not-attention-in-focus

MIME type: text/plain

What 47 analyses of the Claude Code leak missed

Advertised by the server during the last successful anonymous check.

We surveyed 47 public analyses of the Claude Code leak. Every one asked 'What's inside?' We asked a different question.

What 47 analyses of the Claude Code leak missed URI
resource://cairns/what-47-analyses-of-the-claude-code-leak-missed

MIME type: text/plain

Don't infer what you can detect

Advertised by the server during the last successful anonymous check.

A regex fires every time, costs zero tokens, has zero hallucination risk. Use deterministic methods for what can be determined deterministically.

Don't infer what you can detect URI
resource://cairns/dont-infer-what-you-can-detect

MIME type: text/plain

Response budgets: be a good citizen in someone else's context window

Advertised by the server during the last successful anonymous check.

MCP server tool responses land inside someone else's context window. Cap responses. Include truncated flag and total_count.

Response budgets: be a good citizen in someone else's context window URI
resource://cairns/response-budgets

MIME type: text/plain

Metadata now, enforcement later

Advertised by the server during the last successful anonymous check.

The cost of an unused field is zero. The cost of retrofitting a field into a running system is a migration.

Metadata now, enforcement later URI
resource://cairns/metadata-now-enforcement-later

MIME type: text/plain

Self-correction is not verification

Advertised by the server during the last successful anonymous check.

Self-correction catches tactical errors. Verification catches strategic errors. Better execution demands better oversight, not less.

Self-correction is not verification URI
resource://cairns/self-correction-is-not-verification

MIME type: text/plain

The introspection loop

Advertised by the server during the last successful anonymous check.

Writing prompts for a model that doesn't exist yet. You're writing letters to a future colleague and hoping they'll be kind.

The introspection loop URI
resource://cairns/the-introspection-loop

MIME type: text/plain

Don't vibe code the orchestration layer

Advertised by the server during the last successful anonymous check.

When setting up an agentic orchestration workflow to overcome the limitations of vibe coding, don't vibe code the orchestration layer.

Don't vibe code the orchestration layer URI
resource://cairns/dont-vibe-code-the-orchestration-layer

MIME type: text/plain

Schema.org @id references across pages

Advertised by the server during the last successful anonymous check.

Define a Person entity with @id on your homepage, reference it by @id on every other page. AI knowledge graphs use this to deduplicate.

Schema.org @id references across pages URI
resource://cairns/schema-org-id-references-across-pages

MIME type: text/plain

CSS class names as documentation

Advertised by the server during the last successful anonymous check.

Naming a class .geo-quotable instead of .highlight-box tells developers what the element is FOR and makes the design system self-documenting.

CSS class names as documentation URI
resource://cairns/css-class-names-as-documentation

MIME type: text/plain

Variable fonts: one file, every weight

Advertised by the server during the last successful anonymous check.

Source Serif 4 as a variable font is one 417KB WOFF2 file covering weights 200-900. The non-variable alternative would be 6+ files over 1MB.

Variable fonts: one file, every weight URI
resource://cairns/variable-fonts-one-file-every-weight

MIME type: text/plain

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
347 ms
95th percentile latency
347 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 347 ms · metadata changed · 3 tool(s), 25 resource(s), 2 prompt(s); warnings: Advertises resources/templates/list but does not implement it

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http chaparral-software-mcp https://chapsoft.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add chaparral-software-mcp --url https://chapsoft.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable chaparral-software-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "chaparral-software-mcp": {
      "url": "https://chapsoft.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "chaparral-software-mcp": {
      "type": "streamableHttp",
      "url": "https://chapsoft.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start chaparral-software-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "chaparral-software-mcp": {
      "type": "http",
      "url": "https://chapsoft.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http chaparral-software-mcp https://chapsoft.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://chapsoft.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "chaparral-software-mcp": {
      "serverUrl": "https://chapsoft.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Chaparral Software MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Chaparral Software MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing