MCP Catalogs
Home

mcp-1c

by feenlace·98·Score 48

MCP server for 1C:Enterprise that provides AI assistants with metadata and generates accurate BSL code through 9 tools.

developer-toolsai-llmdatabase
22
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

Overview

MCP-1C is a comprehensive MCP server that bridges AI assistants with 1C:Enterprise databases. It exposes 9 tools that allow AI to view configuration metadata, search through code, execute queries, and receive BSL syntax help, all while working with live database connections. Written in Go for zero dependencies, the server supports both local models and cloud services like Claude and GPT, ensuring users' data remains secure. The implementation features sharded indexing for fast code searches and non-blocking startup.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI assistants analyzing 1C configuration structure and generating accurate BSL code
you:Code search and refactoring assistance across 1C modules
you:Query optimization and validation for 1C databases
you:BSL syntax help for developers working with 1C:Enterprise
you:Can MCP-1C work with local models like Ollama?
you:How secure is my data when using MCP-1C?

When to choose this

Choose MCP-1C if you work with 1C:Enterprise and want AI assistants to understand your specific configuration while keeping your data local.

When NOT to choose this

Don't choose MCP-1C if you need access to versions below 8.3.10, or if you require write capabilities (this server is read-only).

Tools this server exposes

9 tools extracted from the README
  • get_metadata_tree

    Get the metadata tree: directories, documents, registers, common modules and more.

  • get_object_structure

    Get attributes, tabular parts, dimensions and resources of a specific object.

  • get_form_structure

    Get the structure of a main form: elements, commands, event handlers.

  • get_configuration_info

    Get configuration name, version, vendor, platform version, operation mode.

  • search_code

    Full-text search in module code: smart (BM25), regex, exact. BSL synonyms.

  • bsl_syntax_help

    Help for 180 built-in functions, methods of types and BSL patterns.

  • execute_query

    Execute a query in the 1C query language with parameters (SELECT only).

  • validate_query

    Check query syntax without execution.

  • get_event_log

    Read the registration log with filtering by date, level and user.

Comparable tools

1c-extension-mcpbsl-assistant1c-ai-helper

Installation

Installation

  1. Download the binary for your OS from [Releases](https://github.com/feenlace/mcp-1c/releases)
  2. Install the extension in your 1C database:

```bash # Windows mcp-1c --install "C:\путь\к\базе"

# macOS / Linux mcp-1c --install ~/Documents/InfoBase ```

  1. Start the HTTP service for 1C
  2. Configure your AI client with the MCP server:
{
  "mcpServers": {
    "1c": {
      "command": "/path/to/mcp-1c",
      "args": ["--base", "http://localhost:8080/hs/mcp-1c"]
    }
  }
}

FAQ

What versions of 1C:Enterprise are supported?
The minimum supported version is 8.3.10 (commercial versions).
Can MCP-1C work with local models like Ollama?
Yes, MCP-1C is model-agnostic and works with any MCP-compatible client including local models like Ollama, LM Studio, and llama.cpp.
How secure is my data when using MCP-1C?
Your code and data remain local. MCP-1C is a local process that only communicates with your 1C database, never sending your data to external services.

Compare mcp-1c with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.