d365-agent-mcpserver-ts
If you are the rightful owner of d365-agent-mcpserver-ts and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository contains the source code for a TypeScript/Node.js implementation of a Model Context Protocol (MCP) Server.
The `d365-agent-mcpserver-ts` is a TypeScript/Node.js based server designed to facilitate AI agents' interaction with various tools and functionalities through the Model Context Protocol (MCP). It is particularly useful for AI agents built with LangGraph in `d365-agent-orchestrator`, allowing them to connect via an MCP client like `d365-agent-mcpclient-ts`. The server can expose tools related to Dynamics 365 or other backend systems, providing a flexible and extensible platform for developers to define and implement custom tools. While it has potential for Dynamics 365 integration, current issues with the `d365-agent-odataclient-ts` necessitate the use of the .NET-based `d365-agent-mcpserver-dotnet` for D365-specific tools. Nonetheless, this TypeScript server remains valuable for non-D365 integrations and custom logic implementations, and it is designed to be containerized for easy deployment.
Features
- MCP Server Implementation: Implements the server-side requirements of the Model Context Protocol using the TypeScript MCP SDK.
- Tool Definition & Exposure: Allows developers to define and expose custom tools with specified input/output schemas and implementation logic.
- D365 Integration (Potential/Conditional): Can potentially integrate with Dynamics 365 using a TypeScript D365 OData client, though current issues exist.
- Alternative Uses: Useful for exposing tools that interact with non-D365 systems, databases, or APIs, and for implementing custom logic.
- Containerization: Designed to be packaged as a Docker container for deployment.