edt-mcp

Manage 1C:EDT projects via MCP for metadata, BSL, debugging, and testing.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/Alex1980Alex/1C-Framework --skill edt-mcp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edt-mcp
Source: https://github.com/Alex1980Alex/1C-Framework/tree/main/.claude/skills/edt-mcp
Command: npx skills add https://github.com/Alex1980Alex/1C-Framework --skill edt-mcp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

EDT-MCP removes the friction of editing and validating 1C:EDT projects by exposing a large set of model-aware tools for metadata, BSL code, forms, debugging, testing, and project operations through MCP.

Core Features & Use Cases

  • Metadata Operations: Create, modify, rename, adopt, and delete configuration objects and form elements with semantic validation.
  • BSL Code Workflows: Read modules, inspect structure, safely write code, search references, and navigate symbols with round-trip guards.
  • Debugging and Testing: Launch debug sessions, manage breakpoints, inspect variables, evaluate expressions, and run YAXUnit tests.
  • Project Administration: Update databases, create projects and infobases, manage launch configurations, and inspect errors or status.
  • Use Case: A developer can rename a metadata object, update its handlers, verify project errors, and run automated tests without leaving the EDT model.

Quick Start

Use this skill when you need to inspect a 1C:EDT project, perform a guarded metadata or BSL change, and validate the result with errors, debugging, or tests.

Frequently Asked Questions about edt-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I rename 1C:EDT metadata objects and update BSL handlers automatically?

You can rename 1C:EDT metadata objects and update BSL handlers by using MCP tools that apply semantic validation and round-trip guards to ensure configuration consistency without leaving the EDT model.

Can I run YAXUnit tests and debug 1C:EDT configurations through an MCP server?

Yes, you can run YAXUnit tests and debug 1C:EDT configurations by launching debug sessions, managing breakpoints, inspecting variables, and evaluating expressions through a live EDT MCP server.

What do I need to manage 1C:EDT projects using MCP tools?

Managing 1C:EDT projects with MCP tools requires a live EDT MCP server, a ready project, correct project and object identifiers, and round-trip validation or confirmation gates for destructive actions.

How do I inspect and modify BSL code in 1C:EDT without breaking configuration references?

Inspect and modify BSL code safely using MCP tools that read modules, inspect structure, search references, and navigate symbols with round-trip guards to prevent breaking configuration references.

Does edt-mcp support creating and validating 1C configuration objects and forms?

Yes, edt-mcp supports creating, modifying, adopting, deleting, and validating 1C configuration objects and form elements with semantic validation directly through MCP tools.

What are the limitations when using MCP tools for 1C:EDT project administration?

MCP tools for 1C:EDT project administration require correct project and object identifiers and enforce confirmation gates for destructive actions, limiting unattended automated destructive operations.