Symbola MCP
An MCP server that allows AI assistants to search the Symbola registry for software blueprints, read their technical decisions, and provide step-by-step instructions for building them. It supports various coding agents and chat assistants without requiring authentication.
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.
https://symbola.sh/mcpWhat you can do with it
- Find a Blueprint for a specific software library
- Read decisions made by a specific Blueprint
- Get steps to build a software project
- Access public registry data for AI agents
Source and maintenance
Protocol and capabilities
- Server
- symbola 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- 1 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
search_packs — Search packs
Search the Symbola registry for packs: software a coding agent can build from its decisions. Matches words against each pack's name, summary, id and category. With no query, lists every pack.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Most packs to return (default 10)."
},
"query": {
"type": "string",
"description": "Words to look for, e.g. \"paper library\" or \"encrypted meetings\"."
},
"category": {
"type": "string",
"description": "Only packs in this category: research, finance, text, data, places, time, dev, productivity or other."
}
}
}{
"title": "Search packs",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_pack — Get a pack
Overview of one pack: what it builds, its version, how many decisions it holds, its components, its page and download link, and the files it holds.
{
"type": "object",
"required": [
"pack"
],
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
}
}
}{
"title": "Get a pack",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}read_decisions — Read decisions
The decisions a pack makes: each one a rule a builder could get wrong, with its status (decided, default or open). Narrow them to one component or to decisions mentioning some words.
{
"type": "object",
"required": [
"pack"
],
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
},
"query": {
"type": "string",
"description": "Only decisions whose id or text contains all of these words."
},
"status": {
"enum": [
"decided",
"default",
"open"
],
"type": "string",
"description": "Only decisions with this status."
},
"component": {
"type": "string",
"description": "Only decisions checked in this component, e.g. search-query."
}
}
}{
"title": "Read decisions",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}read_pack_file — Read a pack file
Read one file of a pack, e.g. PRODUCT.md (the whole product), AGENTS.md (how to build it), BRIEF.md, obligations.toml, an assumption, or a component's symbolon.toml or examples.jsonl. "pack.md" is the whole pack as one Markdown page.
{
"type": "object",
"required": [
"pack",
"path"
],
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
},
"path": {
"type": "string",
"description": "The file's path inside the pack, e.g. PRODUCT.md."
}
}
}{
"title": "Read a pack file",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_build_steps — Get build steps
How to build a pack: the steps a coding agent with a shell follows (install the symbola CLI, pull the pack, build each component and run its checks), and a one-line request the user can paste into Claude Code or another coding agent.
{
"type": "object",
"required": [
"pack"
],
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
},
"language": {
"type": "string",
"description": "The language or stack to build in, e.g. Python, Go, TypeScript."
}
}
}{
"title": "Get build steps",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
1 advertised
build — Build a pack
Build a Symbola pack in your language with your coding agent.
- pack
- The pack id, e.g. kausalflow/lightkone. (required)
- language
- The language or stack, e.g. Python.
Resources
Not advertised
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
- 525 ms
- 95th percentile latency
- 525 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 525 ms · metadata changed · 5 tool(s), 1 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http symbola-mcp https://symbola.sh/mcpCodex
codex mcp add symbola-mcp --url https://symbola.sh/mcpCursor
{
"mcpServers": {
"symbola-mcp": {
"url": "https://symbola.sh/mcp"
}
}
}Cline
{
"mcpServers": {
"symbola-mcp": {
"type": "streamableHttp",
"url": "https://symbola.sh/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"symbola-mcp": {
"type": "http",
"url": "https://symbola.sh/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http symbola-mcp https://symbola.sh/mcpClaude Desktop
{
"mcpServers": {
"symbola-mcp": {
"url": "https://symbola.sh/mcp"
}
}
}Windsurf
{
"mcpServers": {
"symbola-mcp": {
"serverUrl": "https://symbola.sh/mcp"
}
}
}Let your agent find its tools
Find servers like Symbola MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.