{"name":"io.github.mafzaal/d365fo-client","slug":"mafzaal-d365fo-client","title":"D365FO MCP Server","description":"A community-driven Microsoft Dynamics 365 Finance & Operations MCP server","url":"https://mcp.market/server/mafzaal-d365fo-client","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":40,"stars":39,"forks":16,"downloads_week":99,"last_push_at":"2026-09-28T09:06:47.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mafzaal/d365fo-client","website":null,"version":"0.3.6","remotes":[],"packages":[{"registryType":"pypi","identifier":"d365fo-client","version":"0.3.6","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your D365FO Client ID","isRequired":true,"format":"string","name":"D365FO_CLIENT_ID"},{"description":"Your D365FO Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"D365FO_CLIENT_SECRET"},{"description":"Your D365FO Tenant ID","isRequired":true,"format":"string","name":"D365FO_TENANT_ID"},{"description":"Your D365FO Base URL","format":"string","name":"D365FO_BASE_URL"}]},{"registryType":"oci","identifier":"ghcr.io/mafzaal/d365fo-client:0.3.6","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Volume to mount","value":"d365fo-mcp:/home/mcp_user/","type":"named","name":"-v"}],"environmentVariables":[{"description":"Your D365FO Client ID","isRequired":true,"format":"string","name":"D365FO_CLIENT_ID"},{"description":"Your D365FO Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"D365FO_CLIENT_SECRET"},{"description":"Your D365FO Tenant ID","isRequired":true,"format":"string","name":"D365FO_TENANT_ID"},{"description":"Your D365FO Base URL","format":"string","name":"D365FO_BASE_URL"}]}],"tools":[{"name":"d365fo_call_action","description":"Execute an OData action method in D365 Finance & Operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_call_json_service","description":"Call a D365 F&O JSON service endpoint using the /api/services pattern.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_cancel_sync","description":"Cancel a running sync session. Only sessions that are currently running and marked as cancellable can be cancelled.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_clone_profile","description":"Clone an existing D365FO environment profile with optional modifications.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_create_entity_record","description":"Create a new record in a D365 Finance & Operations data entity.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_create_profile","description":"Create a new D365FO environment profile with full configuration options.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_delete_entity_record","description":"Delete a record from a D365 Finance & Operations data entity.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_delete_profile","description":"Delete a D365FO environment profile.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_download_customer_invoice","description":"Download a customer invoice report as PDF from D365 Finance & Operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_download_debit_credit_note","description":"Download a debit/credit note report as PDF from D365 Finance & Operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_download_free_text_invoice","description":"Download a free text invoice report as PDF from D365 Finance & Operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_download_purchase_order","description":"Download a purchase order report as PDF from D365 Finance & Operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_download_sales_confirmation","description":"Download a sales confirmation report as PDF from D365 Finance & Operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_download_srs_report","description":"Download SQL Server Reporting Services (SSRS/SRS) reports from D365 Finance & Operations as PDF files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_execute_sql_query","description":"Execute a SELECT query against the D365FO metadata database to get insights from cached metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_export_profiles","description":"Export all D365FO environment profiles to a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_database_schema","description":"Get comprehensive schema information for the D365FO metadata database.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_database_statistics","description":"Get comprehensive database statistics and analytics including: - Overall database size and table counts - Record counts by table - Global version statistics - Environment statistics - Cache hit rates and performance metrics - Storage utilization analysis - Data distribution insights","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_default_profile","description":"Get the current default D365FO environment profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_entity_record","description":"Get a specific record from a D365FO data entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_entity_schema","description":"Get the detailed schema for a specific D365 F&O data entity, including properties, keys, and available actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_enumeration_fields","description":"Get the detailed members (fields) and their values for a specific D365 F&O enumeration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_environment_info","description":"Get D365FO environment information and version details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_installed_modules","description":"Get the list of installed modules in the D365 F&O environment with their details including name, version, module ID, publisher, and display name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_label","description":"Get label text by label ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_labels_batch","description":"Get multiple labels in a single request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_profile","description":"Get details of a specific D365FO environment profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_profile_names","description":"Get list of all D365FO environment profile names.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_server_config","description":"Get current FastMCP server configuration and feature status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_server_performance","description":"Get FastMCP server performance statistics and health metrics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_sync_history","description":"Get the history of completed sync sessions including success/failure status, duration, and statistics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_sync_progress","description":"Get detailed progress information for a specific sync session including current phase, completion percentage, items processed, and estimated time remaining.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_get_table_info","description":"Get detailed information about a specific database table including: - Column definitions with types, nullability, and defaults - Primary and foreign key constraints - Indexes and their characteristics - Table statistics (row count, size, last updated) - Sample data (first few rows) - Relationships to other tables","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_import_profiles","description":"Import D365FO environment profiles from a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_list_profiles","description":"Get list of all available D365FO environment profiles.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_list_sync_sessions","description":"Get a list of all currently active sync sessions with their status, progress, and details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_query_entities","description":"Query D365FO data entities with simplified filtering capabilities.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_reset_performance_stats","description":"Reset server performance statistics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_search_actions","description":"Search for available OData actions in D365 F&O using simple keyword-based search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_search_entities","description":"Search for D365 F&O data entities using simple keyword-based search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_search_enumerations","description":"Search for enumerations (enums) in D365 F&O using simple keyword-based search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_search_profiles","description":"Search D365FO environment profiles based on criteria.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_set_default_profile","description":"Set the default D365FO environment profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_start_sync","description":"Start a metadata synchronization session and return a session ID for tracking progress.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_test_connection","description":"Test connection to D365FO environment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_test_profile_connection","description":"Test connection for a specific D365FO environment profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"d365fo_update_entity_record","description":"Update an existing record in a D365 Finance & Operations data entity.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_update_profile","description":"Update an existing D365FO environment profile with full configuration options.","write_action":true,"price_micros":0,"input_schema":null},{"name":"d365fo_validate_profile","description":"Validate a D365FO environment profile configuration.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-01T23:12:27.692Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:27.697Z","components":{"code":{"score":25,"max":25,"notes":["73 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"d365fo-client","version":"0.3.6","found":true,"weeklyDownloads":99,"license":"MIT","dependencyCount":22,"publishedAt":"2025-11-23T18:25:04.549378Z","repositoryUrl":"https://github.com/mafzaal/d365fo-client"}],"repo":{"found":true,"owner":"mafzaal","repo":"d365fo-client","archived":false,"pushedAt":"2026-09-28T09:06:47Z","stars":39,"forks":16,"openIssues":8,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/2069702?v=4","ownerCreatedAt":"2012-07-31T07:39:48Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/2069702?v=4&s=128","source":"github"},"presence":{"stars":39,"forks":16,"downloadsWeek":99,"license":"MIT","lastPushAt":"2026-09-28T09:06:47.000Z","score":40}}}},"grade_history":[],"reviews":[]}