JDE Atina MCP Core Purchase Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"jdeatinamcppurchaseserver": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that exposes JD Edwards (JDE) purchase order approval workflows to AI assistants like Claude. It acts as a bridge between Claude and the JDE backend through a Mulesoft API layer.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Production-grade MCP server and CLI tool for Shopify Admin GraphQL API — 49+ tools, YAML-extensible, dual auth, dual transport, Docker-ready
A command line tool for setting up commercetools MCP server
35+ AI tools for TCG card grading, Monte Carlo pricing, 370K+ product search. BYOK.
This is the reference implementation for the mcp server
MCP Security Weekly
Get CVE alerts and security updates for JDEAtinaMCPPurchaseServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that exposes JD Edwards (JDE) purchase order approval workflows to AI assistants like Claude. It acts as a bridge between Claude and the JDE backend through a Mulesoft API layer.
The JDE MCP Server allows Claude (or any MCP-compatible AI assistant) to interact with JD Edwards EnterpriseOne purchase order data in natural language. Users can list pending POs, review their details, and approve or reject them — all from a conversational interface.
User (Claude.ai)
│
▼
Claude AI (MCP Client)
│ MCP over HTTP (SSE)
▼
JDE MCP Server
https://<your-host>/mcp/message
│ REST API calls
▼
Mulesoft API Layer
│
▼
JD Edwards EnterpriseOne
| Requirement | Details |
|---|---|
| MCP-compatible client | Claude.ai (Pro / Team / Enterprise) or any MCP client |
| JDE credentials | A valid JDE username and password |
| Network access | Client must be able to reach the MCP server URL |
| Server runtime | The MCP server must be running and publicly reachable (e.g., via ngrok for local dev) |
| Field | Value |
|---|---|
| Name | JDE Atina (or any descriptive label) |
| URL | https://<your-host>/mcp/message |
| Transport | SSE (Server-Sent Events) |
Local development with ngrok:
If running the server locally, expose it with:ngrok http 3000Then use the generated
https://<random>.ngrok-free.app/mcp/messageas the URL.
Every session must begin with a login call. The server maintains a session token after authentication; all subsequent tool calls reuse it until the session expires.
| Parameter | Type | Required | Description |
|---|---|---|---|
user | string | ✅ | JDE username (e.g., JDOE) |
password | string | ✅ | JDE password |
2026-03-28T13:29:25Z).jde_login again and retry the operation.jde_loginAuthenticates the user against JDE via the Mulesoft API. Must be called before any other tool.
{
"tool": "jde_login",
"parameters": {
"user": "JDOE",
"password": "yourpassword"
}
}
Returns: Confirmation of authenticated user and session expiry timestamp.
jde_list_pending_purchase_ordersLists all purchase orders currently pending approval for the logged-in user.
{
"tool": "jde_list_pending_purchase_orders",
"parameters": {
"limit": 10
}
}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | ❌ | 10 | Max number of POs to return |
Returns: Array of pending purchase orders with fields including:
| Field | Description |
|---|---|
documentOrderTypeCode | PO type (e.g., OP) |
documentOrderInvoiceNumber | PO number (e.g., 5082) |
documentCompanyKeyOrderNo | Company key (e.g., 00001) |
documentSuffix | Suffix (e.g., 000) |
entityNameSupplier | Supplier name |
entityNameShipTo | Ship-to entity name |
amountGross | Total gross amount |
currencyCodeBase | Currency (e.g., USD) |
dateRequested | Request date |
dateTransaction | Transaction date |
| `calcula |