Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

NAV 2015 FastMCP Server

БесплатноНе проверен

Provides read-only analytics and metadata exploration for Dynamics NAV 2015 databases, enabling user details, permissions, table schemas, and autonomous SQL que

GitHubEmbed

Описание

Provides read-only analytics and metadata exploration for Dynamics NAV 2015 databases, enabling user details, permissions, table schemas, and autonomous SQL queries.

README

Production-ready FastMCP server for read-only Dynamics NAV 2015 analytics. The external MCP tool behavior is preserved while the code is split into Clean Architecture layers.

Tools

  • get_user_detail(emp_no: str)
  • get_user_permissions()
  • list_accessible_tables()
  • get_table_schema(navision_table_name: str)
  • execute_autonomous_readonly_query(sql_query: str)

Architecture

  • core/: configuration, database context manager, structured logging, exceptions, sessions, cache
  • models/: immutable dataclass domain models
  • repositories/: database and metadata access
  • services/: workflow rules, validation, and application behavior
  • orchestrator/: JSON contract preservation and service coordination
  • tools/: FastMCP tool registration
  • resources/: NAV object whitelist metadata
  • tests/: regression tests for workflow and SQL safety behavior

Configuration

Copy .env.example to .env and set the NAV SQL Server connection details.

Copy-Item .env.example .env

Important variables:

  • NAV_CONNECTION_STRING: pyodbc SQL Server connection string
  • NAV_COMPANY_PREFIX: NAV company table prefix used in metadata responses
  • MCP_HOST and MCP_PORT: SSE host and port
  • QUERY_ROW_LIMIT: maximum rows returned by read-only query execution

Run

Install with Python 3.13.5:

python -m pip install -e ".[dev]"

Run local stdio transport:

python app.py

Run SSE transport:

python app.py sse

The legacy launcher still works:

python nav2015_auto_sql_fastapi.py sse

Test And Quality

python -m unittest discover -s tests -v
python -m ruff format .
python -m ruff check .

Docker

docker build -t nav-2015-fastmcp .
docker run --env-file .env -p 8000:8000 nav-2015-fastmcp

from github.com/ayabenz/nav_2015_mcp

Установка NAV 2015 FastMCP Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/ayabenz/nav_2015_mcp

FAQ

NAV 2015 FastMCP Server MCP бесплатный?

Да, NAV 2015 FastMCP Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для NAV 2015 FastMCP Server?

Нет, NAV 2015 FastMCP Server работает без API-ключей и переменных окружения.

NAV 2015 FastMCP Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить NAV 2015 FastMCP Server в Claude Desktop, Claude Code или Cursor?

Открой NAV 2015 FastMCP Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare NAV 2015 FastMCP Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data