Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
A community-driven Microsoft Dynamics 365 Finance & Operations MCP server
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
D365FO_CLIENT_ID, D365FO_CLIENT_SECRET, D365FO_TENANT_ID, D365FO_BASE_URLค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"d365fo-client": {
"command": "uvx",
"args": [
"d365fo-client"
],
"env": {
"D365FO_CLIENT_ID": "ใส่ค่าของคุณ",
"D365FO_CLIENT_SECRET": "ใส่ค่าของคุณ",
"D365FO_TENANT_ID": "ใส่ค่าของคุณ",
"D365FO_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add d365fo-client --env D365FO_CLIENT_ID='ใส่ค่าของคุณ' --env D365FO_CLIENT_SECRET='ใส่ค่าของคุณ' --env D365FO_TENANT_ID='ใส่ค่าของคุณ' --env D365FO_BASE_URL='ใส่ค่าของคุณ' -- uvx d365fo-clientเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"d365fo-client": {
"command": "uvx",
"args": [
"d365fo-client"
],
"env": {
"D365FO_CLIENT_ID": "ใส่ค่าของคุณ",
"D365FO_CLIENT_SECRET": "ใส่ค่าของคุณ",
"D365FO_TENANT_ID": "ใส่ค่าของคุณ",
"D365FO_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"d365fo-client": {
"type": "stdio",
"command": "uvx",
"args": [
"d365fo-client"
],
"env": {
"D365FO_CLIENT_ID": "ใส่ค่าของคุณ",
"D365FO_CLIENT_SECRET": "ใส่ค่าของคุณ",
"D365FO_TENANT_ID": "ใส่ค่าของคุณ",
"D365FO_BASE_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
D365FO_BASE_URL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub mafzaal ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: D365FO_CLIENT_ID, D365FO_CLIENT_SECRET, D365FO_TENANT_ID
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.3.6) เข้า registry 12 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv), Docker ในเครื่องด้วย
ในหมวดเดียวกันมี Finance Toolkit, SolidInvoice, Korea Tax Calculator
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Production-ready Model Context Protocol (MCP) server that exposes the full capabilities of Microsoft Dynamics 365 Finance & Operations (D365 F&O) to AI assistants and other MCP-compatible tools. This enables sophisticated Dynamics 365 integration workflows through standardized protocol interactions.
🚀 One-Click Installation for VS Code:
🐳 Docker Installation for VS Code:
-2496ED?style=flat-square&logo=docker&logoColor=white) -24bfa5?style=flat-square&logo=docker&logoColor=white)
☁️ Deploy to Azure Container Apps:
Deploy the MCP server as a secure, internet-accessible HTTP endpoint with OAuth or API Key authentication. Perfect for web integrations and remote AI assistant access.
Option 1: Using Bash Script (Recommended)
# Download and run the deployment script
curl -O https://raw.githubusercontent.com/mafzaal/d365fo-client/main/deploy-aca.sh chmod +x deploy-aca.sh
export D365FO_MCP_AUTH_CLIENT_ID="your-client-id" export D365FO_MCP_AUTH_CLIENT_SECRET="your-client-secret" export D365FO_MCP_AUTH_TENANT_ID="your-tenant-id"
export D365FO_MCP_API_KEY_VALUE="your-secret-key"
./deploy-aca.sh
Option 2: Using ARM Template
azure-deploy.jsonAlso includes a comprehensive Python client library for Microsoft Dynamics 365 Finance & Operations with OData endpoints, metadata operations, label management, and CLI tools.
The d365fo-client includes a production-ready Model Context Protocol (MCP) server (d365fo-fastmcp-server) built on the FastMCP framework that exposes the full capabilities of D365 Finance & Operations to AI assistants and other MCP-compatible tools.
The server provides multi-transport support (stdio, HTTP, SSE) with enhanced performance and deployment flexibility.
D365FO_LOG_FILE environment variable for flexible log file pathsD365FO_ prefix for consistency.env files and comprehensive environment variable documentation# Install d365fo-client with MCP dependencies
pip install d365fo-client
export D365FO_BASE_URL="https://your-environment.dynamics.com" export D365FO_CLIENT_ID="your-client-id" # Optional with default credentials export D365FO_CLIENT_SECRET="your-client-secret" # Optional with default credentials export D365FO_TENANT_ID="your-tenant-id" # Optional with default credentials
The modern FastMCP implementation provides enhanced performance and multiple transport options:
# Development (stdio transport - default)
d365fo-fastmcp-server
d365fo-fastmcp-server --transport http --port 8000 --host 0.0.0.0
d365fo-fastmcp-server --transport sse --port 8001 --host 0.0.0.0
Key Benefits:
FastMCP Server with Default Credentials: Add to your VS Code mcp.json for GitHub Copilot with MCP:
{
"servers": { "d365fo-fastmcp-server": { "type": "stdio", "command": "uvx", "args": [ "--from", "d365fo-client@latest", "d365fo-fastmcp-server" ], "env": { "D365FO_BASE_URL": "https://your-environment.dynamics.com", "D365FO_LOG_LEVEL": "INFO" } } } }
Option 2: Explicit Credentials For environments requiring service principal authentication:
{
"servers": { "d365fo-fastmcp-server": { "type": "stdio", "command": "uvx", "args": [ "--from", "d365fo-client", "d365fo-fastmcp-server" ], "env": { "D365FO_BASE_URL": "https://your-envir
ตัดมาแค่ช่วงต้น อ่านต่อใน repo