MCP.so
登录

MCP Solana Internet: Direct SOL Payments for Content Access

@waifuai

基本信息

分类

其他

许可证

MIT-0

传输方式

stdio

作者

waifuai

关于 MCP Solana Internet: Direct SOL Payments for Content Access

Proof-of-concept MCP server integrating Solana blockchain for paid digital resource access via direct SOL payments. Returns solana-action URIs for unsigned transactions with on-chain validation.

MCP Solana Internet: Direct SOL Payments for Content Access 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

MCP Solana Internet: Direct SOL Payments for Content Access 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP Solana Internet: Direct SOL Payments for Content Access?

This proof-of-concept MCP server integrates with the Solana blockchain to enable paid access to digital content and resources using direct SOL payments. It is built for developers exploring decentralized, permissionless access control systems that combine MCP with blockchain payment verification.

How to use MCP Solana Internet: Direct SOL Payments for Content Access?

Install Python 3.11+, Poetry, Solana CLI, and solana-test-validator. Clone the repository, run poetry install, and configure a .env file with RPC_ENDPOINT and PAYMENT_WALLET_SEED. Start the local test validator, then launch the server with poetry run python mcp_solana_internet/server.py. An MCP client checks access via the access://check resource, obtains a solana-action: payment URL, creates an unsigned transaction, signs it client-side, submits it to Solana, and finally calls the process_payment tool with the transaction signature.

Key features of MCP Solana Internet: Direct SOL Payments for Content Access

  • Direct SOL payments eliminate intermediaries.
  • Decentralized access control via Solana ledger.
  • MCP standardized resource access and payments.
  • Flask-based payment API for unsigned transactions.
  • Uses solders library for Solana interaction.
  • Extensible design supports future enhancements.

Use cases of MCP Solana Internet: Direct SOL Payments for Content Access

  • Pay-per-article access to digital content.
  • Gated resource access for software or media.
  • Decentralized paywall for online services.
  • Verifiable access control without central authority.

常见问题

1

What is the payment flow?

The client checks access via the `access://check` resource. If payment is required, the server returns a `solana-action:` URL. The client creates an unsigned transfer transaction via the payment API, signs it locally, submits the signed transaction to the Solana network, and then calls the `process_payment` tool with the transaction signature.

2

Does the server handle transaction signing?

No. The server only provides an unsigned transaction; signing must be done client-side using the user’s private key for security.

3

What are the runtime requirements?

Python 3.11+, Poetry, Solana CLI (≥1.16), and a running Solana cluster (e.g., `solana-test-validator` for local testing). The server uses the `fastmcp` and `flask` libraries.

4

How is the payment wallet seed stored?

The README warns that the provided `.env` seed is for demonstration only. In production, a secure key management solution (e.g., AWS KMS, HashiCorp Vault, hardware wallet) must be used. The seed defines the wallet that receives SOL payments.

5

Can I test locally?

Yes. Start `solana-test-validator`, configure `RPC_ENDPOINT=http://localhost:8899`, and run the server. Use the example MCP client interaction to simulate access checks and payments.

评论

其他 分类下的更多 MCP 服务器