Symbola
Search software packs on symbola.sh, read their decisions, and get steps to build them.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"symbola": {
"url": "https://symbola.sh/mcp"
}
}
}Remote-Endpunkte
https://symbola.sh/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢search_packs(query, category, limit)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"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."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Most packs to return (default 10)."
}
}
}🟢get_pack(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.
Eingabe-Schema
{
"type": "object",
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
}
},
"required": [
"pack"
]
}🟢read_decisions(pack, component, query, status)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"pack": {
"type": "string",
"description": "The pack id, owner/name, e.g. kausalflow/lightkone. A symbola.sh pack link works too."
},
"component": {
"type": "string",
"description": "Only decisions checked in this component, e.g. search-query."
},
"query": {
"type": "string",
"description": "Only decisions whose id or text contains all of these words."
},
"status": {
"type": "string",
"enum": [
"decided",
"default",
"open"
],
"description": "Only decisions with this status."
}
},
"required": [
"pack"
]
}🟢read_pack_file(pack, path)
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.
Eingabe-Schema
{
"type": "object",
"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."
}
},
"required": [
"pack",
"path"
]
}🟢get_build_steps(pack, language)
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.
Eingabe-Schema
{
"type": "object",
"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."
}
},
"required": [
"pack"
]
}Community
Nachweis