Labsco
grandmastr logo

Chronos

from grandmastr

Interact with the Stellar blockchain to manage wallets, list tokens, query balances, and transfer funds.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup

Chronos MCP Server πŸ”΅

Chronos is a Model Context Protocol (MCP) server tailored for the Stellar blockchain and designed specifically for integration with Claude Desktop and similar AI applications. Chronos empowers your AI assistant with on-chain tools enabling streamlined interactions with the Stellar network.

Overview

Chronos MCP provides the following capabilities:

  • Connect to Stellar Wallets: Securely connect to your wallet using a secret key.
  • List Wallet Tokens: Retrieve and list all tokens held in a Stellar wallet.
  • Query Balances: Get real-time balances for your XLM and other assets.
  • Transfer Funds: Initiate transfers between Stellar wallets with ease.

Chronos is built to be extensible and operates as a standard Node.js package, allowing it to be easily deployed, installed, and integratedβ€”similar to other MCP servers such as base-mcp.

Features

  • Stellar Integration: Fully interacts with the Stellar mainnet via the Horizon API.
  • Easy Deployment: Publish and install Chronos using npm.
  • Claude Desktop Compatibility: Seamlessly integrate with Claude Desktop by updating MCP server configuration.
  • Extensible Architecture: Designed for future enhancements and new tool integrations.

Testing

Standard Testing

To test Chronos MCP locally:

npm test

This will run the project's test suite and verify that your server is working as expected.

Docker Testing

To test the Docker setup locally, refer to the Docker Usage Guide for instructions. The guide covers:

  • Building the Docker image
  • Running the container with Docker Compose
  • Integration with Claude Desktop
  • Other Docker-related information

You can also use the included test-client.js script to test the Docker container:

node test-client.js

This script sends a simple MCP request to the Docker container and displays the response.

Extending Chronos

Chronos is built with extensibility in mind. To add new tools:

  1. Create a new directory in the src/tools folder.
  2. Implement your tool (include an index.ts, schemas.ts, and handlers.ts).
  3. Export your tool in src/tools/index.ts.
  4. Update the README with your tool's documentation and examples.
  5. Write tests to ensure your new tool works correctly.