Skip to main content
Glama
javiarmesto

Business Central MCP Server

by javiarmesto
business-central-power-platform.yaml7.22 kB
swagger: '2.0' info: title: Business Central MCP Connector description: | Conector para Microsoft Dynamics 365 Business Central usando protocolo MCP (Model Context Protocol). Proporciona acceso directo a datos y operaciones de Business Central de forma conversacional. Herramientas MCP disponibles: - Consultar clientes registrados con filtros avanzados - Obtener información detallada de clientes específicos - Explorar catálogo completo de productos y servicios - Revisar órdenes de venta y estado de transacciones - Registrar nuevos clientes en el sistema - Verificar estado y disponibilidad del servidor Servidor MCP desplegado en Azure App Service con datos reales de Business Central. version: 1.0.0 contact: name: TechSphere Dynamics url: https://techspheredynamics.com host: mcp-bc-javi-chb7bue4evbkeyb0.westeurope-01.azurewebsites.net basePath: / schemes: - https # Rutas optimizadas para Power Platform con compatibilidad MCP paths: /mcp: post: summary: Ejecutar Operación MCP en Business Central description: | Endpoint principal para comunicación MCP con Business Central. Procesa solicitudes JSON-RPC y ejecuta herramientas del servidor MCP. Compatible con Model Context Protocol v1.0 usando transporte Streamable. Las herramientas se detectan automáticamente desde el servidor MCP. operationId: ExecuteMCPOperation # x-ms-summary y x-ms-visibility eliminados para compatibilidad consumes: - application/json produces: - application/json parameters: - name: mcpRequest in: body required: true description: | Solicitud MCP en formato JSON-RPC 2.0. Especifica qué herramienta ejecutar y con qué parámetros. schema: type: object properties: jsonrpc: type: string default: "2.0" description: Versión del protocolo JSON-RPC x-ms-summary: Versión JSON-RPC method: type: string description: Método MCP a invocar x-ms-summary: Método MCP enum: - tools/call - tools/list - initialize example: "tools/call" params: type: object description: Parámetros del método MCP x-ms-summary: Parámetros MCP properties: name: type: string description: Nombre de la herramienta a ejecutar x-ms-summary: Herramienta enum: - get_customers - get_customer_details - get_items - get_sales_orders - create_customer - health_check example: "get_customers" arguments: type: object description: Argumentos específicos de la herramienta x-ms-summary: Argumentos additionalProperties: true example: {"limit": 10} id: type: string description: Identificador único de la solicitud x-ms-summary: ID Solicitud example: "req-001" required: - jsonrpc - method - id responses: '200': description: Respuesta exitosa del servidor MCP schema: type: object properties: jsonrpc: type: string description: Versión del protocolo JSON-RPC example: "2.0" result: type: object description: Resultado de la operación MCP properties: content: type: array description: Contenido de la respuesta items: type: object properties: type: type: string description: Tipo de contenido (text, resource, etc.) example: "text" text: type: string description: Datos de respuesta en formato JSON o texto example: '{"customers": [...], "total": 5}' id: type: string description: ID de la solicitud original example: "req-001" '400': description: Error en la solicitud MCP schema: type: object properties: jsonrpc: type: string example: "2.0" error: type: object properties: code: type: integer description: Código de error JSON-RPC example: -32602 message: type: string description: Mensaje de error example: "Parámetros inválidos" data: type: object description: Información adicional del error id: type: string example: "req-001" '401': description: Autenticación requerida schema: type: object properties: error: type: string example: "API Key requerida" '500': description: Error interno del servidor schema: type: object properties: jsonrpc: type: string example: "2.0" error: type: object properties: code: type: integer example: -32603 message: type: string example: "Error interno del servidor" id: type: string # Configuración de seguridad opcional securityDefinitions: ApiKeyAuth: type: apiKey in: header name: X-API-Key description: | API Key opcional para autenticación. Configurar en producción, omitir en desarrollo. # Metadatos para Copilot Studio x-ms-connector-metadata: # Metadatos esenciales para Copilot Studio - propertyName: Website propertyValue: https://techspheredynamics.com - propertyName: Privacy policy propertyValue: https://techspheredynamics.com/privacy - propertyName: Categories propertyValue: Business Management;Data # Documentación externa externalDocs: description: Documentación completa del conector MCP url: https://github.com/javiarmesto/Lab3_1_MCP_BusinessCentral/tree/main/copilot-studio-connector

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/javiarmesto/Lab3_1_MCP_BusinessCentral'

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