Skip to main content
Glama
event4u-app

@event4u/agent-config

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_TOKENNoToken for bearer-auth mode (operator opt-in). If not set, public mode is used.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
chat_history_appendA

Append one structured entry to the consumer project's chat-history log (a JSONL file). Use to record a decision, note, or phase marker that should persist into a later session or be distilled by mine_session. Writes to the filesystem (agents/runtime/.agent-chat-history by default; agents/.agent-chat-history and .agent-chat-history accepted for back-compat) and returns the written entry plus its resolved target path. Path-scoped: a path outside the allowlist, or any traversal escaping the project root, raises an error before writing. Set dry_run: true to preview the entry and target path without touching disk.

chat_history_readA

Read recent entries back from the consumer project's chat-history JSONL (agents/runtime/.agent-chat-history; agents/.agent-chat-history accepted for back-compat). Use to recover context from an earlier session — decisions, notes, phase markers — at the start of a new task. Read-only. Returns the resolved file path plus a list of matching entries (newest last). Combine session, last, and entry_type to narrow the result.

compile_routerA

Regenerate the compiled router (router.compiled.json) from the current rule, skill, and command frontmatter, so trigger-based routing reflects the latest artifacts. Use after adding or editing a rule / skill / command's trigger metadata. Shell-bound — wraps scripts/compile_router.py — and returns the regenerated router summary. Set dry_run: true to compute the result without writing the file.

lint_skillsA

Lint skill, rule, command, guideline, and persona markdown files for frontmatter and structural errors. Use before committing or opening a PR that adds or edits any of those artifacts, to catch schema violations early. Read-only — never writes files or spawns git. Returns the scripts/skill_linter.py --format json payload: a summary object (pass / pass_with_warnings / fail / total counts) and a per-file results array with severity-tagged findings. Pass paths to lint a subset; omit for a full tree scan.

list_commandsA

Enumerate every slash command the server currently exposes as a prompt, each with its name and description. Use to discover available commands before routing a user request to one. Read-only manifest view, takes no arguments. Returns a count plus a commands array.

list_rulesA

Enumerate every behavioral rule the server exposes as a resource, each with its URI, name, and description. Use to discover which rules are in effect, then fetch a body with read_resource_body or resources/read. Read-only manifest view, takes no arguments. Returns a count plus a rules array.

list_skillsA

Enumerate every skill the server currently exposes as a prompt, each with its name, description, and source. Use to discover which skills are available before suggesting or invoking one. Read-only manifest view, takes no arguments. Returns a count plus a skills array.

memory_lookupA

Retrieve engineering-memory entries for one or more memory types, optionally narrowed to specific anchor paths. Use before editing a security-sensitive or historically buggy file to surface prior incidents, ownership, and patterns tied to it. Reads agents/memory/<type>/*.yml plus the agents/memory/intake/*.jsonl signal log. Read-only. Returns the v1 retrieval envelope: a status field plus per-type slices carrying the matched entries.

memory_signalA

Record an engineering-memory signal — a short, anchored observation such as a recurring bug pattern or an ownership note — to the monthly intake log agents/memory/intake/signals-YYYY-MM.jsonl. Use to capture a learning tied to a specific file so future memory_lookup calls surface it. Appends to the filesystem and is rate-limited per (type, path) within a rolling window. Returns the recorded signal.

memory_statusA

Report whether the optional @event4u/agent-memory CLI is installed and reachable, and surface its backend and routing metadata. Use to decide whether memory-backed tools (memory_lookup, memory_signal) will return real data before relying on them. Read-only, takes no arguments. Returns a status (ok / absent), the active backend, and — when absent — the reason and the path probed.

mine_sessionA

Extract reusable patterns, decisions, and learnings from a single chat-history session, as candidate memory entries. Use to distill a finished session into durable memory before it ages out. Read-only. Returns the mined candidates grouped by kind.

read_resource_bodyA

Fetch the rendered body of a single resource URI (rule, guideline, or context document) in one call, without the two-step resources/list + resources/read handshake. Use when you already know the URI and want to inline its content into a tool-call result. Read-only. Returns the resource uri, name, description, and full text body.

run_quality_checksA

Run the consumer project's configured quality gate (PHPStan / Rector / ECS or the stack equivalent) and return a structured per-tool result. Use before committing to confirm static-analysis and style gates pass. Shell-bound. Pass tool to run a single gate; omit to run all.

run_testsB

Run the consumer project's test suite via its auto-detected runner (Pest / PHPUnit, Jest / Vitest, pytest, …). Use to verify a change before claiming it works. Shell-bound. Returns the exit code, the runner name, and a structured tail of the output. Pass filter or path to narrow the run.

skill_trigger_evalA

Score a user message against the compiled router and return the skills whose triggers match, each with the reason it fired. Use to predict which skills a given message would activate, for debugging trigger coverage. Read-only and deterministic. Returns a ranked list of matching skills with their trigger reasons.

suggest_commandA

Run the command-suggestion engine: score the available slash commands against a user message and context, and return a ranked, numbered-options block of the best matches. Use to recommend a command for a free-form request without invoking anything. Read-only and deterministic. Returns the formatted suggestion block plus the scored candidates.

suggest_skill_for_taskA

Match a free-form task description to the most relevant skills, ranked by their frontmatter triggers. Use to pick a skill for a described task before starting work. Read-only. Returns a ranked list of skills with name, description, and match reason.

sync_agent_settingsA

Synchronise .agent-settings.yml against the current template and active profile — add new sections and keys while preserving existing user values. Use after a package upgrade to pick up newly introduced settings. Edits the settings file and returns the keys that were (or would be) added. Set dry_run: true to preview.

sync_gitignoreA

Synchronise the managed event4u/agent-config block in the consumer project's .gitignore — add missing canonical entries while preserving user-added lines. Use after upgrading the package or when generated paths are being tracked by mistake. Edits .gitignore and returns the added / removed entries. Set dry_run: true to preview the changes.

update_form_request_messagesA

Synchronise the messages() method of a Laravel FormRequest class: add entries for validation rules that lack a custom message, link them to translation keys, and drop stale ones. Use after changing a FormRequest's rules(). Edits the class file on disk and returns the planned or applied message changes. Set dry_run: true to preview the diff without writing.

Prompts

Interactive templates invoked by user choice

NameDescription
command.agent-handoffGenerate a context summary for continuing work in a fresh chat. Replaces the session system.
command.agent-statusShow current conversation stats — message count, token costs, task progress, next freshness check.
command.agentsAgent-layer orchestrator — routes to init, optimize, audit. Covers AGENTS.md and its multi-tool stubs (CLAUDE.md, GEMINI.md, copilot-instructions.md, .cursorrules).
command.agents-auditAudit agent infrastructure — token overhead, rule triggers, AGENTS.md health, Capability-over-Structure adherence, stale references. Read-only, suggest-only, never auto-apply.
command.agents-initInitialize the agent layer for a consumer project — creates AGENTS.md and .github/copilot-instructions.md from package templates, auto-detects stack, never leaks other projects' identifiers.
command.agents-optimizeRefactor AGENTS.md to the Thin-Root contract (caps, pointer ratio, capability bullets, emergency-triage) and propagate to tool stubs. Suggest only, never auto-apply.
command.agents-userUser-persona file (.agent-user.md) — interview, render, and maintain who the user is and how they want to be addressed.
command.agents-user-acceptApply a buffered observation to .agent-user.md after explicit user confirmation; bumps last_updated and drops the applied observations from the buffer.
command.agents-user-initInteractive interview that creates the project-root .agent-user.md from the locked v1 schema (name, language, role, style, voice_sample).
command.agents-user-reviewList buffered observations from .agent-user.observations.jsonl with numbered options to inspect or accept individually.
command.agents-user-showRead-only render of .agent-user.md — prints the persona summary the host agent loads at session start.
command.agents-user-updateOpen .agent-user.md in the user's IDE for manual edit; validates schema and 100-line cap on save.
command.analyticsAnalytics orchestrator — routes to show, prune. Local-only workspace event log under `~/.event4u/agent-config/workspace/analytics/`.
command.analytics-pruneDrop events older than the 90-day retention window from the local analytics log. Atomic and idempotent.
command.analytics-showRender top prompts, launcher → completion rate per role, average session length, and knowledge-source usage from the local analytics log.
command.analyze-reference-repoAnalyze an external reference repository (competitor, inspiration, peer) and produce a structured comparison + adoption plan for this project.
command.bug-fixPlan and implement a bug fix — based on investigation, with quality checks and test verification
command.bug-investigateInvestigate a bug — auto-detect ticket from branch, gather Jira/Sentry/description context, trace root cause
command.challenge-meChallenge-me orchestrator — routes to vision, with-docs
command.challenge-me-visionStress-test a plan or idea by one-question-at-a-time interview until 95% confidence — emits a copyable Markdown vision pitch for tickets, roadmaps, or fresh-chat handoff.
command.challenge-me-with-docsDoc-aware /challenge-me — 95%-confidence interview with session glossary vs CONTEXT.md, load-bearing claim-vs-code verification, optional CONTEXT.md patch + ADR candidates in the pitch.
command.chat-historyChat-history orchestrator — routes to show, import, learn
command.chat-history-importSurface prior chat-history sessions as a numbered table, let the user pick one, read it silently, and emit a short summary plus a resume offer — selective, user-driven cross-session import
command.chat-history-learnPick a prior chat-history session and mine it for project-improving learnings — runs learning-to-rule-or-skill on the picked session, drafts proposal(s) under agents/proposals/
command.chat-history-showShow the status of the persistent chat-history log — file size, entry count, header fingerprint, age, and the last few entries
command.check-current-mdCheck the open .md file (or a passed path) for German outside DE:/EN: anchor blocks — umlauts, function words, untranslated quotes. Reports and offers fixes.
command.condenseCondense .md files from src/ into telegraph format and write to dist/agent-src/
command.contextContext orchestrator — routes to create, refactor
command.context-createAnalyze a codebase area and create a structured context document
command.context-refactorAnalyze, update, and extend an existing context document
command.cost-reportCapture token cost from the active Claude Code session, append to the local sessions store, and surface the 50/75/90/100% budget alert ladder with cost-profile suggestions.
command.councilCouncil orchestrator — routes to default, pr, design, optimize, analysis, debate
command.council-analysisRun the council on a local analysis output (project-analyze, audit script, codebase scan) — critiques the analysis itself for dedup, evidence quality, and roadmap-readiness.
command.council-debateMulti-round council debate with progressive cost disclosure — each member produces a position, then rebuts the strongest opposing position in subsequent rounds. User confirms spend between rounds.
command.council-defaultDefault council lens — neutral framing, redacted context, advisory output only. Run `/council default <input>` for prompt/roadmap/diff/files; the cluster shows a menu when invoked bare.
command.council-designRun the council on a design document, ADR, or architecture proposal — surfaces hidden coupling, missing rollback, and sequencing risk before commitment.
command.council-optimizeRun the council on an optimization target — perf hot path, memory pattern, query, or an /optimize-* output — for ranked, evidence-based suggestions instead of generic advice.
command.council-prPull a GitHub PR via gh CLI and run the council on the diff with a PR-specific neutrality preamble — read-only by default; comment posting is opt-in.
command.e2e-healFind, debug, and fix failing Playwright E2E tests
command.e2e-planExplore the application and create a structured E2E test plan in Markdown
command.estimate-ticketEstimate a Jira/Linear ticket before sprint planning — size + risk + split recommendation + uncertainty, sibling to /refine-ticket, ends with a close-prompt
command.featureFeature orchestrator — routes to explore, plan, refactor, roadmap, dev
command.feature-devFull 7-phase feature development workflow for complex features.
command.feature-exploreBrainstorm and explore a feature idea before committing to a full plan
command.feature-planInteractively plan a feature — research, discuss, and create a structured feature document
command.feature-refactorRefine and update an existing feature plan through interactive discussion
command.feature-roadmapGenerate implementation roadmap(s) from a feature plan and link them
command.fixFix orchestrator — routes to ci, references, portability, seeder, pr-comments, pr-bot-comments, pr-developer-comments
command.fix-ciFetch CI errors from GitHub Actions and fix them
command.fix-portabilityFind and fix project-specific references in shared .augment/ package files
command.fix-pr-bot-commentsFix and reply to bot review comments (Copilot, Augment, Greptile, etc.) on a GitHub PR
command.fix-pr-commentsFix and reply to all open review comments (bots + human reviewers) on a GitHub PR
command.fix-pr-developer-commentsFix and reply to human reviewer comments on a GitHub PR
command.fix-refsFind and fix broken cross-references in .augment/ and agents/ files
command.fix-seederScan seeder data files for broken foreign key references — find constants used without getReference() and fix them
command.ghostwriterGhostwriter cluster — fetch, write, list, show, and delete public-figure voice profiles (the third voice primitive alongside personas/ and .agent-user.md).
command.ghostwriter-deleteHard-delete a ghostwriter profile at agents/reference/ghostwriter/<slug>.md after a two-step confirmation. No backup, no soft delete — the file is gone after acceptance.
command.ghostwriter-fetchBuild or refresh a public-figure voice profile under agents/reference/ghostwriter/ from a URL or bare name; runs the public-figure attestation gate; delegates web-fetch/web-search to host.
command.ghostwriter-listList captured ghostwriter profiles under agents/reference/ghostwriter/ as a numbered table with confidence, last-fetched, and stale-warning flags. Read-only.
command.ghostwriter-showRender a single ghostwriter profile in full — identity, style fingerprint, voice samples, taboos, source URLs. Read-only.
command.ghostwriter-writeDraft a markdown post in the voice of a captured public-figure ghostwriter profile; appends the mandatory non-removable disclosure footer.
command.git-commitStage and commit all uncommitted changes — splits into logical commits following Conventional Commits
command.git-commit-in-chunksStage and commit all uncommitted changes in logical chunks WITHOUT confirmation — sibling of /commit for autonomous flows
command.git-pr-createCreate a GitHub PR with structured description from Jira ticket and code changes
command.git-pr-create-description-onlyGenerate a PR description as a copyable markdown block — used standalone or by create-pr
command.grill-meAlias for /challenge-me — interactive grill-style interview that sharpens a fuzzy plan/idea into a copyable Markdown pitch
command.imageCharacter-image fidelity orchestrator — analyse, create, and verify a character image against its canon. Routes to analyse, create, verify.
command.image-analyseAnalyse a character image down to the smallest mole and diff it against a canon — per-feature spec, OCR tattoo text, severity-ranked drift report.
command.image-createGenerate a character image to spec — assemble a max-fidelity, anchors-first prompt from a Canon Spec; governance- and provider-gated, dry-run by default.
command.image-verifyVerify a candidate render against its canon — run the analyser in loop mode, emit the gate verdict + remaining diff, halt-and-surface on non-pass.
command.implement-ticketDrive a ticket end-to-end through refine → memory → analyze → plan → implement → test → verify → report — Option-A loop over the `work_engine` Python engine, block-on-ambiguity, no auto-git.
command.jira-ticketRead Jira ticket from branch name, analyze linked Sentry issues, implement feature or fix bug
command.judgeJudge orchestrator — routes to solo, steps, on-diff
command.judge-on-diffRun a single change through an implementer→judge loop with a two-revision ceiling, then hand back to the user
command.judge-soloRun a standalone judge on an existing diff or code change — no implementer, no revision loop, verdict only
command.judge-stepsExecute an ordered plan step by step with a judge gate between steps — stops on first failed verdict
command.knowledgeKnowledge orchestrator — routes to ingest, list, forget. Local-only file ingestion into the agent memory namespace.
command.knowledge-cross-repoTargeted, read-only retrieval over opted-in linked-project siblings (ADR-032 Option A). Pulls a shared type / API contract / config without bulk-including sibling files.
command.knowledge-forgetDrop a knowledge ingest from `agents/memory/knowledge/` by id prefix. Atomic, no partial state. Pinning protects from LRU eviction, not from explicit forget — pinned ingests are dropped the same.
command.knowledge-ingestWalk a local path (folder, .zip, single file), redact PII + secrets, chunk to 2 KB markdown, and persist into the agent memory namespace under `knowledge/<ingest-id>/`.
command.knowledge-listList existing knowledge ingests in `agents/memory/knowledge/` (table or JSON); pin / unpin by id prefix to control LRU eviction.
command.memoryMemory orchestrator — routes to add, load, mine-session, promote, propose
command.memory-addInteractively add a validated entry to an engineering-memory file (domain-invariants, architecture-decisions, incident-learnings, product-rules)
command.memory-learn-low-impactPreview validated low-impact entries that would be upstreamed to the package seed (default `--preview`); `--apply` opens a draft PR via `upstream-contribute` after re-redaction.
command.memory-loadLoad ALL curated entries of a given memory type into the current context — opt-in full load for deep analysis, never auto-triggered
command.memory-mine-sessionMine the active session transcript for memory signals (corrections, preferences, decisions, recurring patterns) — preview-by-default, opt-in transcript access, host-agnostic via TranscriptAdapter.
command.memory-promotePromote an intake signal (or provisional proposal) into a curated memory entry — opens a PR and runs the admission gate.
command.memory-proposeAppend a provisional memory signal to the intake stream — the universal fallback for any producer (human or agent) to record a finding without committing to a curated entry.
command.modeSet the active role mode — prints the contract, lists default skills, and refuses work outside the contract (see role-contracts)
command.moduleModule orchestrator — routes to create, explore
command.module-createCreate a new module from .module-template with interactive setup
command.module-exploreExplore a module — load its structure, docs, and context into the current conversation
command.optimizeOptimize orchestrator — routes to skills, agents-dir, augmentignore, rtk-filters
command.optimize-agents-dirManage the agents/ directory — scaffold, folder-audit, fix. Single command with three modes (--scaffold / --audit / --fix); default = interactive wizard.
command.optimize-augmentignoreCreates or updates .augmentignore based on the project's actual tech stack, large files, generated artifacts, and irrelevant agent skills/rules.
command.optimize-promptOptimize a raw prompt for ChatGPT, Claude, Gemini, or another AI via the 4-D methodology — BASIC vs DETAIL auto-detect, one clarifying question per turn, returns the polished prompt.
command.optimize-rtkCreate or optimize project-local rtk filters based on the actual toolchain
command.optimize-skillsAudits skills — measures baseline, finds duplicates/merge candidates, runs linter. Suggest only, never auto-apply.
command.orchestrateRun a YAML pipeline defined under `.agent-config/orchestrations/` — chains personas / skills / commands / sub-agents per the orchestration-dsl-v1 contract
command.overrideOverride orchestrator — routes to create, manage

Resources

Contextual data attached and managed by the client

NameDescription
augment-infrastructureContext: Augment Infrastructure
authority/commit-mechanicsCommit Mechanics
authority/destructive-mechanicsDestructive-Operation Mechanics
authority/kernel-rule-editsKernel-Rule Edits — Slow-Rollout Guarantee
authority/scope-mechanicsScope Mechanics
communication/rules-auto/guidelines-mechanicsGuidelines — index
communication/rules-auto/skill-quality-mechanicsSkill quality — mechanics
communication/rules-auto/slash-command-routing-policy-mechanicsSlash-command routing — cluster mechanics
communication/rules-auto/source-of-truth-mechanicsSource of Truth — mechanics
communication/rules-auto/think-before-action-mechanicsThink Before Action — mechanics
communication/rules-auto/token-efficiency-mechanicsToken Efficiency — mechanics
communication/rules-auto/user-interaction-mechanicsUser Interaction — mechanics
contracts/agents-md-anatomyAGENTS.md Anatomy — outboard reference
contracts/artifact-engagement-flowArtifact Engagement — Flow & Recording Contract
contracts/command-suggestion-flowCommand Suggestion — Flow & Scoring Contract
contracts/consumer-agents-md-guideConsumer `AGENTS.md` — fill-out guide
contracts/emergency-triage-blockEmergency Triage Block — canonical source
contracts/frugality-charterFrugality Charter
contracts/research-schemaresearch-schema
documentation-hierarchyContext: Documentation Hierarchy
execution/autonomy-detectionAutonomy Detection — Logic
execution/autonomy-examplesAutonomy Examples — Anchors, Trivial Cases, Failure Modes
execution/autonomy-mechanicsAutonomy Mechanics — Settings and Platform Behavior
execution/cheap-question-mechanicsCheap Question Mechanics
execution/interrupt-examplesInterrupt Examples — Non-Interrupts, Failure Modes
execution/non-interactive-contractNon-Interactive & Auto-Detection Contract
execution/roadmap-process-loopRoadmap-Process Loop
execution/toolchain-resolverToolchain Resolver Contract
execution/verification-mechanicsVerification Mechanics
judges/no-consolidate-rationaleWhy `judge-*` skills are NOT consolidated
judges/persona-voice-rubricPersona-Voice Rubric for `judge-*` Skills
model-recommendationsModel Recommendations
override-systemContext: Override System
skills-and-commandsContext: Skills and Commands
subagent-configurationSubagent Configuration
agent-infra/5w2h-analysis5W2H Analysis
agent-infra/agent-interaction-and-decision-qualityagent-interaction-and-decision-quality
agent-infra/ask-when-uncertain-demosask-when-uncertain — Pattern Memory
agent-infra/asking-and-brevity-examplesasking-and-brevity-examples
agent-infra/break-glass-usageBreak-Glass Usage
agent-infra/carve-out-predicatesDecidable Carve-Out Predicates
agent-infra/comparison-matrixMulti-Source Comparison Matrix
agent-infra/corpus-grounding-authoringCorpus-grounding authoring guide — qualification, shape, governance
agent-infra/critical-thinkingCritical Thinking
agent-infra/developer-judgmentDeveloper Judgment Guideline
agent-infra/direct-answers-demosdirect-answers — Pattern Memory
agent-infra/engineering-memory-data-formatEngineering Memory Data Format
agent-infra/first-principlesFirst-Principles Thinking
agent-infra/installed-tools-manifestInstalled-Tools Manifest
agent-infra/inversion-thinkingInversion Thinking
agent-infra/ios-simulator-guideiOS Simulator Guide
agent-infra/language-and-tone-exampleslanguage-and-tone — examples and failure modes
agent-infra/layered-settingsLayered Settings
agent-infra/linked-projects-onboarding-gateLinked-Projects Onboarding Gate
agent-infra/mcp-request-signingMCP Request Signing (HMAC-SHA256)
agent-infra/memory-accessMemory Access
agent-infra/mental-modelsMental Models
agent-infra/missing-tool-handlingMissing Tool Handling
agent-infra/model-recommendationModel Recommendation
agent-infra/namingNaming conventions for skills, rules, commands, and guidelines
agent-infra/output-patternsOutput Patterns
agent-infra/review-routing-data-formatReview Routing Data Format
agent-infra/roadmap-progress-mechanicsRoadmap Progress Sync
agent-infra/role-contractsRole Contracts
agent-infra/role-mode-routerRole Mode Router
agent-infra/rule-type-governanceRule Type Governance
agent-infra/runtime-layerRuntime Layer
agent-infra/scqa-frameworkSCQA Framework (Structure Thinking)
agent-infra/self-improvement-pipelineSelf-Improvement Pipeline
agent-infra/six-hatsSix Thinking Hats
agent-infra/size-and-scopesize-and-scope-guidelines
agent-infra/skill-quality-checklistSkill Quality
agent-infra/systems-thinkingSystems Thinking
agent-infra/tool-integrationTool Integration
agent-infra/verify-before-complete-demosverify-before-complete — Pattern Memory
augment-portability-patternsAugment Portability
code-clarityCode Clarity
cross-role-handoffCross-Role Handoff
docs/readme-size-and-splittingreadme-size-and-splitting-guidelines
e2e/playwrightPlaywright E2E Guidelines
gtm-handoffGTM Handoff
php/api-designAPI Design Guidelines
php/artisan-commandsArtisan Command Guidelines
php/blade-uiBlade UI Guidelines
php/controllersController Guidelines
php/databaseDatabase Guidelines
php/eloquentEloquent Model Guidelines
php/fluxFlux UI Guidelines
php/generalPHP Guidelines
php/gitGit & Version Control Guidelines
php/jobsJob Guidelines
php/livewireLivewire Guidelines
php/loggingLogging Guidelines
php/namingNaming Guidelines
php/patternsDesign Patterns
php/patterns/dependency-injectionDependency Injection & Interfaces
php/patterns/dtosDTOs & Value Objects
php/patterns/eventsEvent / Listener Pattern
php/patterns/factoryFactory Pattern
php/patterns/pipelinesPipeline / Middleware Pattern

Latest Blog Posts

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/event4u-app/agent-config'

If you have feedback or need assistance with the MCP directory API, please join our Discord server