Skip to main content
Glama
nuljui

Stability MCP Server

by nuljui

Stability MCP Ecosystem

A complete Model Context Protocol (MCP) implementation for Stability blockchain, enabling AI agents to interact with Stability Protocol without gas fees.

πŸ—οΈ Architecture

stability-mcp/
β”œβ”€ contracts/          # Solidity smart contracts + Foundry setup
β”œβ”€ host/               # Node.js orchestrator for MCP hosts
β”œβ”€ servers/            # MCP server implementations & Docker images
β”œβ”€ sdk/                # @stbl/mcp - JavaScript/TypeScript SDK
β”œβ”€ dashboard/          # React SPA for monitoring & management
└─ docs/               # Specifications, ADRs, tutorials

Related MCP server: Flow MCP Server

🎯 What This Provides

MCP Server (servers/)

  • Single executable that provides Stability blockchain tools

  • Docker images for easy deployment

  • Tools provided:

    • post_message - Post messages to blockchain

    • read_contract - Read from smart contracts

    • write_contract - Write to smart contracts

    • deploy_contract - Deploy new contracts

SDK (sdk/)

  • @stbl/mcp - TypeScript/JavaScript package

  • Easy integration with existing MCP hosts

  • Type-safe interfaces for all tools

Host Orchestrator (host/)

  • Node.js application that can run MCP servers

  • Management interface for multiple MCP instances

  • Health checking and monitoring

Smart Contracts (contracts/)

  • Foundry project with Stability Protocol contracts

  • Test contracts for development

  • Deployment scripts

Dashboard (dashboard/)

  • React SPA for monitoring MCP servers

  • Real-time blockchain interaction logs

  • Management interface for API keys and configuration

πŸš€ Quick Start

1. Install the SDK

npm install @stbl/mcp

2. Run the MCP Server

docker run -e STABILITY_API_KEY=your-key stbl/mcp-server

3. Use with Claude Desktop

{
  "mcpServers": {
    "stability": {
      "command": "docker",
      "args": ["run", "-e", "STABILITY_API_KEY=your-key", "stbl/mcp-server"]
    }
  }
}

πŸ“¦ Components

Component

Purpose

Language

Status

servers/

MCP Server implementation

Python

πŸ”§ In Progress

sdk/

TypeScript SDK

TypeScript

πŸ“‹ Planned

host/

Node.js orchestrator

Node.js

πŸ“‹ Planned

contracts/

Smart contracts

Solidity

πŸ“‹ Planned

dashboard/

Management UI

React

πŸ“‹ Planned

docs/

Documentation

Markdown

πŸ“‹ Planned

πŸ”§ Development

Prerequisites

  • Python 3.8+

  • Node.js 18+

  • Docker

  • Foundry (for contracts)

Setup

# Install dependencies
pip install -r servers/requirements.txt
npm install

# Run tests
python -m pytest servers/tests/
npm test
# Build Docker images
docker build -t stbl/mcp-server servers/

# Start Node.js MCP server (experimental)
cd servers/node
npm install
npm run start:mcp
cd ../..

🎯 Why This Architecture?

Simplified MCP Implementation

  • Single MCP server instead of complex client/server separation

  • Docker-first deployment for easy integration

  • SDK for developers who want to integrate directly

Complete Ecosystem

  • Not just a server - complete tooling and infrastructure

  • Production-ready with monitoring, management, and deployment

  • Developer-friendly with good documentation and examples

Real-world Usage

  • Works with Claude Desktop out of the box

  • Integrates with OpenAI and other MCP hosts

  • Scalable for enterprise deployments

πŸ“„ License

MIT License - see LICENSE for details.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nuljui/stbl-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server