vega82bcn/Sports2020MCP
If you are the rightful owner of Sports2020MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Sports 2020 MCP is an extensible Model Context Protocol server designed for integrating AI models using the MCP protocol, enabling context-aware AI interactions via streamable HTTP.
Sports2020 MCP
Sports 2020 MCP is a extensible Model Context Protocol (MCP) server built with ABL and designed to be deployed on PASOE server. It serves as a core component for integrating artificial intelligence models using the MCP protocol version 2025-03-26, enabling context-aware AI interactions via streamable HTTP.
🛠️ Technology Stack
- Language: Progress OpenEdge (minimum version: 12.2)
- Server: Progress Application Server (PAS) for OpenEdge
- Architecture: WebHandler
- Protocol: MCP 2025-03-26 (Streamable HTTP)
📦 What’s Included
This project provides:
- A fully functional MCP (Model Context Protocol) server
- Streamable HTTP interface for contextual AI communication
- Integration with the Sports 2020 database
- Simple token-based authentication system
🧭 Base URL
-
MCP Endpoint:
http://localhost:8080/Sports2020MCP/web/mcp
🔑 Authentication
Sports2020 MCP Server uses a simple token-based authentication system.
Tokens are defined in a JSON file:
WEB-INF/openedge/tokens.json
Example tokens file:
{
"tokens": [
{
"name": "default",
"token": "eYE9RsCPPzxQAaafSkZ6QZEF2f2TyBl8"
}
]
}
Each MCP request must include a valid token, which can be passed in either of the following ways:
-
As an HTTP header:
X-Token: <token> -
As a query parameter:
POST http://localhost:8080/Sports2020MCP/web/mcp?token=<token>
⚠️ Requests with missing or invalid tokens will be rejected with a
401 Unauthorizedresponse.
🚀 Getting Started
To deploy and use Sports2020 MCP Server:
- Build the WAR package.
- Deploy it to Progress Application Server (PAS) for OpenEdge.
- Configure the Sports2020 database connection..
- Configure
WEB-INF/tokens.jsonwith valid tokens. - Access the MCP endpoint via a POST request with a valid MCP request body and token.
🧰 Available Tools
Below is a list of available tools:
| Tool Name | Description |
|---|---|
find_customer_by_text | Search for customers by text. |
find_orders_by_customer_id | Search for orders by customer ID. |
find_order_by_order_id | Search for an order by its ID. |
find_invoices_by_customer_id | Search for invoices by customer ID. |
find_invoice_by_invoice_id | Search for an invoice by its ID. |
find_invoices_by_order_id | Search for invoices associated with an order. |
list_feedback | Retrieve feedback records from the feedback table. |
create_feedback | Create a feedback record in the feedback table. |