Skip to content
Agentmart
Submit a tool

build82

MCP server for Moodle plugin development: structural context of a Moodle install for AI agents.

Connector by oito2 · GitHub account verified by the MCP Registry

IndexedGPL-3.0Local (stdio)
Write a review

Install

Works with Claude Desktop. Read the repository before you give any tool access to your data.

Download the bundle

MCP bundle (.mcpb): open it with Claude Desktop.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for Moodle plugin development: structural context of a Moodle install for AI agents.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
5 read · 4 write · 0 delete · 4 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Downloaded binary

Tools by what they do 13

Read from the source code; the running server may list different tools.

Read 5 · Look things up without changing anything.

  • explain_plugin
  • get_plugin_info
  • list_dev_plugins
  • search_api
  • search_plugins

Write 4 · Create, change, send or run things.

  • create_plugin_skeleton
  • doctor
  • release_plugin
  • update_indexes

Not yet classified 4 · We could not tell from the name and description.

  • generate_plugin_context
  • init_moodle_context
  • plugin_batch
  • watch_plugins

Network hosts it talks to 1

  • github.com · found in install command

Tools (13)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • create_plugin_skeleton

    Materializes a new Moodle plugin's directory structure on disk: version.php with real values filled in, lang/en/{component}.php, the type's mandatory entry-point file(s), and stub db/*.php files for any requested features. Deterministic scaffolding only — no generated business logic. Pair with the scaffold_plugin prompt for AI-drafted implementation content. Refuses to run if the target plugin directory already exists.

  • doctor

    Runs a full environment diagnostic: system dependencies, configuration, Moodle installation, generated index freshness, dev plugins, legacy files pending migration, cross-plugin consistency, deprecated core API usage, own-capability check consistency, own-lang-string usage consistency, and cache stats.

  • explain_plugin

    Returns a compact, section-selectable explanation of a plugin — metadata, database, events, classes, services/capabilities, or runtime flow — optimized to be cheaper to read than the full generated index files.

  • generate_plugin_context

    Generates the 12 PLUGIN_*.md context files for a single Moodle plugin: metadata, structure, DB tables, events, dependencies, function/callback/endpoint indexes, runtime flow, architecture, settings, and the combined AI context file.

  • get_plugin_info

    Returns the generated AI context for a plugin (or live-detected metadata if not yet generated).

  • init_moodle_context

    Initializes AI context for a Moodle installation. Validates the path, detects the version, saves configuration, and generates all global index files (API index, events, tasks, services, DB tables, classes, capabilities, plugin map, dev rules, workspace). Run this first before using any other build82 tool.

  • list_dev_plugins

    Lists every plugin currently marked .indevelopment.

  • plugin_batch

    Bulk-generates context for multiple plugins at once: 'dev' mode processes every .indevelopment-marked plugin (default), 'all' processes every plugin in the installation, 'list' processes an explicit set of plugin identifiers.

  • release_plugin

    Packages a plugin directory into a distributable ZIP, excluding build82's own generated files and other non-shippable artifacts. With strict:true, also validates the plugin against moodle.org plugin directory submission requirements before packaging.

  • search_api

    Searches the public Moodle API index (lib/ functions) for a query string, filterable by visibility.

  • search_plugins

    Searches the plugin index (component, type, name, version, path) for a query string.

  • update_indexes

    Regenerates the 13 global index files, re-detecting the Moodle version in case the installation was upgraded since init. Optionally also regenerates every .indevelopment plugin.

  • watch_plugins

    Starts, stops, or reports the status of the file-watcher that auto-regenerates dev-plugin context on change. Every currently connected session is notified when a regeneration completes, not just the one that started the watcher.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 9, 2026 (19 days ago)
Last release
Oct 9, 2026 (19 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.oito2/mcp-build82
Version
1.1.0
Auth
No auth
License
GPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from oito2

Cite this page

build82 MCP server. Agent Mart. https://agentmart.dev/connectors/oito2-mcp-build82 (last updated 2026-10-24)