Story MCP Hub logo

Story MCP Hub

by piplabs

The Story MCP Hub provides a unified environment for running and managing various Model Context Protocol (MCP) servers that enable AI agents to interact with Story Protocol's ecosystem. It includes MCP servers for blockchain data queries and Story Protocol SDK interactions.

View on GitHub

Last updated: N/A

What is Story MCP Hub?

The Story MCP Hub is a central repository and environment for running Model Context Protocol (MCP) servers. These servers act as intermediaries, allowing AI agents to interact with the Story Protocol blockchain and related services like StoryScan and IPFS.

How to use Story MCP Hub?

To use the MCP Hub, clone the repository, install dependencies using UV, configure environment variables for each server (StoryScan and Story SDK), and then run the desired server. You can then connect MCP-compatible clients like Cursor and Claude Desktop by configuring them to use the running servers.

Key features of Story MCP Hub

  • Unified environment for MCP servers

  • Support for StoryScan MCP server for blockchain data queries

  • Support for Story SDK MCP server for Story Protocol SDK interactions

  • Integration with AI agents through MCP protocol

  • Project-specific MCP configuration

Use cases of Story MCP Hub

  • Enabling AI agents to query blockchain data (e.g., address balances, transactions)

  • Allowing AI agents to interact with the Story Protocol SDK (e.g., minting IP, uploading to IPFS)

  • Building AI-powered applications that leverage Story Protocol's ecosystem

  • Automating tasks related to IP management and blockchain interaction

FAQ from Story MCP Hub

What is an MCP server?

An MCP server acts as an intermediary between AI agents and external resources like blockchains or APIs, allowing agents to access and utilize data and functionality from those resources.

What are the prerequisites for running the MCP Hub?

You need Python 3.12+ and the UV package manager installed.

How do I install the dependencies?

Clone the repository and run uv sync in the root directory.

How do I configure the environment variables?

Navigate to the directory of each server (storyscan-mcp or story-sdk-mcp), copy .env.example to .env, and edit the .env file with your specific API keys, private keys, and URLs.

How do I connect the MCP servers to Cursor?

Go to Cursor Settings > Features > MCP and add a new MCP server, specifying the transport type, server name, and the command to run the server (e.g., uv --directory ~/path/to/story-mcp-hub/storyscan-mcp run server.py).

Story MCP Hub - MCP Server | MCP Directory