Craftgate MCP Server logo

Craftgate MCP Server

by semihshn

This project is an MCP (Model Context Protocol) server that integrates with the Craftgate payment infrastructure. It provides an interface for querying, reporting, and managing payment transactions.

View on GitHub

Last updated: N/A

What is Craftgate MCP Server?

The Craftgate MCP Server is a Spring Boot application that acts as a Model Context Protocol server, designed to interact with the Craftgate payment gateway. It allows users to query, report, and manage payment transactions processed through Craftgate.

How to use Craftgate MCP Server?

To use the server, you need to clone the repository, configure the Craftgate API keys in src/main/resources/application.properties, build the JAR file using ./gradlew clean build, and then run the JAR file using java -jar build/libs/mcp_craftgate-0.0.1-SNAPSHOT.jar. Ensure your MCP configuration file is properly set up to point to the JAR file and includes the necessary arguments for MCP compatibility.

Key features of Craftgate MCP Server

  • Payment transaction querying

  • Payment reporting

  • MCP protocol compatibility

  • Spring Boot based

  • Configurable API keys

Use cases of Craftgate MCP Server

  • Integrating Craftgate payment processing with MCP environments

  • Querying payment details within an MCP workflow

  • Generating payment reports from Craftgate data

  • Managing payment transactions through an MCP interface

FAQ from Craftgate MCP Server

Where do I get my API keys?

You can obtain your API keys from the Craftgate panel or your administrator.

What happens if I move the JAR file?

You must update the JAR path in the MCP configuration file to the new location.

Are dependencies downloaded automatically?

Yes, Gradle automatically downloads all dependencies during the initial build.

How do I configure the MCP configuration file?

Ensure the command is set to java, and the args include -Dspring.ai.mcp.server.stdio=true and the full path to the JAR file.

Where are the logs stored?

Logs are written to model-context-protocol/craftgate/starter-stdio-server/target/mcp-craftgate-stdio-server.log.