smart-coding-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| record_lessonA | Record a lesson into the persistent store. Returns the new lesson. |
| recall_lessonsA | Recall top-k lessons matching |
| recent_lessonsB | Return the most-recent lessons (chronological). |
| by_categoryA | Return lessons filtered by category (most-recent first). |
| mark_lesson_usedA | Bump |
| store_statsB | Return total and per-category counts. |
| analyze_pathB | Run deterministic static checks. Returns Markdown report + raw findings list. |
| get_conventionsA | Return the full AGENTS.md content (auto-curated project conventions). |
| set_conventionA | Append a new convention to AGENTS.md and return its line number. |
| propose_fixA | Suggest a fix sketch by combining the issue with k similar past lessons. This is deterministic text-stitching — no LLM is called. The orchestrator (which has the LLM) reads the result and decides whether to apply. |
| reflectA | Return a Markdown draft of new AGENTS.md conventions from recent lessons. The orchestrator curates which lines to apply by calling set_convention() for each. The agent itself does no LLM calls — the draft is a deterministic aggregation of stored signals (category breakdown, frequently-recurring tags, never-recalled lessons, top-referenced). |
| lint_checkA | Run external linter(s) and test runner; return findings + summary. Each tool maps to the same Finding shape the built-in analyzer uses, with
|
| doctor_toolA | Same report as Useful when the orchestrator wants to spot-check the installation during a session. |
| health_checkA | Return a structured JSON snapshot for monitoring. Fields: ok boolean — always true if the store could be opened schema_version stored schema_version current_schema version this code expects wal_mode WAL / journal-mode status db_path absolute path to the SQLite file db_size_bytes file size on disk lessons_total row count in the lessons table conventions_path where AGENTS.md lives conventions_writable bool — whether AGENTS.md can be appended to Use this for liveness/readiness checks, not for hot-path validation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| code_review | Structured prompt that asks the orchestrator to review code thoroughly. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| memory_recent | Markdown list of the most recent 20 lessons. |
| memory_stats | Markdown summary of the lesson store. |
| conventions_current | Full content of the project AGENTS.md. |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cbuntingde/smart-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server