trackmcp
Back to directory
AbdelStark

starknet-mcp

View on GitHub

Starknet MCP server.

3 stars TypeScriptAI & Machine Learning Updated Sep 1, 2025
ai-agentsclaude-aimcp-serverstarknet

Documentation

๐ŸŒ Starknet MCP Server

A Model Context Protocol (MCP) server that enables AI models to interact with Starknet.

smithery badge
TypeScript
MCP
Starknet

๐Ÿš€ Features

  • ๐Ÿ“ Get the latest block from Starknet

๐Ÿ‘ทโ€โ™‚๏ธ TODOs

  • [ ] Add tools to be able to interact with smart contracts on Starknet

๐Ÿ“‹ Prerequisites

  • Node.js 18+

๐Ÿ› ๏ธ Installation

Installing via Smithery

To install Starknet MCP Server for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install @AbdelStark/starknet-mcp --client claude

Manual Installation

1. Clone the repository:

bash
git clone https://github.com/AbdelStark/starknet-mcp
cd starknet-mcp

1. Install dependencies:

bash
npm install

1. Create a `.env` file:

> ๐Ÿ’ก You can copy the `.env.example` file and modify it as needed.

env
# Log level (debug, info, warn, error)
LOG_LEVEL=debug
# Node environment (development, production)
NODE_ENV=development
# Server mode (stdio or sse)
SERVER_MODE=sse
# Port for SSE mode
PORT=9000
# Starknet RPC URL
STAKNET_RPC_URL=https://...

๐Ÿšฆ Usage

Starting the Server

bash
# Development mode with hot reload
npm run dev

# Production mode
npm start

Available Tools

`get_block`

Gets the latest block from the Starknet blockchain.

Example input:

json
{
  "blockNumber": 1234567890
}

๐Ÿ”ง Development

Project Structure

text
starknet-mcp/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ index.ts        # Main server entry point
โ”‚   โ”œโ”€โ”€ types.ts        # TypeScript type definitions
โ”œโ”€โ”€ .env               # Environment configuration
โ””โ”€โ”€ tsconfig.json     # TypeScript configuration

Running Tests

bash
npm test

๐Ÿค Contributing

1. Fork the repository

2. Create your feature branch (`git checkout -b feature/amazing-feature`)

3. Commit your changes (`git commit -m 'Add some amazing feature'`)

4. Push to the branch (`git push origin feature/amazing-feature`)

5. Open a Pull Request

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ”— Resources

๐Ÿ“ฌ Contact

Feel free to follow me if you'd like, using my public key:

text
npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29

Or just scan this QR code to find me:

Starknet Public Key QR Code

Frequently asked questions

What is starknet-mcp?

starknet-mcp is Starknet MCP server.

How do I install starknet-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is starknet-mcp open source?

Yes โ€” it is hosted on GitHub at https://github.com/AbdelStark/starknet-mcp and has 3 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP