mycrab-mcp
Enables AI agents to create instant public HTTPS URLs by leveraging Cloudflare Tunnels for secure external access.
Allows for the reservation of permanent subdomains through payment verification on the Solana mainnet.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mycrab-mcpset up a free temporary tunnel for my local server"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mycrab-mcp
MCP server for mycrab.space — instant public HTTPS URLs via Cloudflare Tunnels for AI agents.
Install
uvx mycrab-mcpRelated MCP server: sakutto-mcp-server
Claude Desktop config
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"mycrab": {
"command": "uvx",
"args": ["mycrab-mcp"]
}
}
}Tools
Tool | Description |
| Check if a subdomain is available on mycrab.space |
| Get the command for a free tunnel (auto subdomain, expires 61 min) |
| Reserve a permanent subdomain after paying 0.05 SOL on Solana mainnet |
| Fetch the full SKILL.md — all templates, commands, and advanced usage |
Usage
After install, agents have native mycrab tools in every session:
# Check availability
check_domain("mybot")
# Free throwaway tunnel — live in <60 seconds
setup_free_tunnel()
# → "curl -s https://mycrab.space/agent-setup-auto.sh | bash"
# Permanent custom subdomain (autonomous x402 flow)
buy_domain_sol("mybot", "<solana_tx_signature>")
# → {"setup_token": "...", "setup_command": "..."}Links
Available Tools
4 toolsbuy_domain_solA
Reserve a permanent custom subdomain after paying 0.05 SOL to PEPESwRv3gWQGi2RwhXeQ2TeSZPx7NBdu8eGhFP1SVL on Solana mainnet. Returns setup_token and setup_command on success.
| Name | Required | Description | Default |
|---|---|---|---|
| subdomain | Yes | ||
| tx_signature | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the payment requirement and return values, but does not cover failure scenarios (e.g., invalid signature, domain taken) or post-payment behavior beyond success. Some gaps remain for a financial transaction tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences, no unnecessary words. Every part is relevant and front-loaded with the core action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description appropriately mentions return values (setup_token, setup_command). However, it lacks details on parameter semantics and edge cases (e.g., what happens if payment is insufficient). The overall completeness is adequate but not thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It indirectly mentions that 'subdomain' is the domain name and 'tx_signature' is the payment proof, but it does not provide format, constraints, or examples. This is insufficient for clear agent invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (reserve permanent custom subdomain), the prerequisite (pay 0.05 SOL to a specific address on Solana mainnet), and the outputs (setup_token and setup_command). It is specific and distinguishes from sibling tools (check_domain, get_skill_docs, setup_free_tunnel).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description outlines the payment prerequisite and success outputs, but does not explicitly state when to use this tool versus alternatives or when not to use it (e.g., if the domain is already taken). However, sibling tools are unrelated, so the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_domainC
Check if a subdomain is available on mycrab.space.
| Name | Required | Description | Default |
|---|---|---|---|
| subdomain | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description only states 'Check if a subdomain is available' but does not disclose side effects, permissions, rate limits, or whether it involves network calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One-sentence description is concise and front-loaded with verb and resource, though could include more context without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no parameter descriptions, the description fails to explain what 'available' means or the format of the response, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Single parameter 'subdomain' has 0% schema coverage and description adds no meaning beyond the parameter name. Schema and description both simply say 'subdomain'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states verb 'Check' and resource 'subdomain availability on mycrab.space', distinguishing it from siblings like buy_domain_sol (purchase) and setup_free_tunnel (tunnel setup).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. Does not indicate that it should be used before purchasing or that it has prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_skill_docsA
Fetch the full mycrab SKILL.md — all templates, commands, persistence, tunnel management, and advanced usage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavior. It states 'Fetch', implying a read operation, and lists the full scope of content, providing adequate transparency without contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, well-front-loaded sentence that efficiently conveys purpose and scope without extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no parameters and an output schema, the description fully covers what the tool returns and its scope, making it complete for agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description adds no parameter info, but none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Fetch' and resource 'mycrab SKILL.md', clearly listing included content areas, distinguishing from siblings like domain and tunnel tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The tool has no parameters and a straightforward purpose, so usage is clear. It lacks explicit when-not or alternatives, but the simplicity compensates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
setup_free_tunnelA
Get the command to set up a free mycrab tunnel. Auto-generated subdomain (e.g. agent-123456.mycrab.space), live in under 60 seconds, expires after 61 minutes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses important behaviors: live under 60 seconds, 61-minute expiration, returns a command. With no annotations, description carries full burden and covers key traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences, front-loaded with key info, no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers essential details for a zero-param tool with an output schema; could mention the nature of the command (e.g., script) but otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters; baseline of 4 is appropriate as description adds no param info but none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool returns a command to set up a free mycrab tunnel, distinguishing it from sibling tools like buy_domain_sol and check_domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context (free, auto-generated subdomain, 60-second setup, 61-minute expiry) but lacks explicit when-not-to-use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
v0.1.0- First observed
buy_domain_sol - First observed
check_domain - First observed
get_skill_docs - First observed
setup_free_tunnel
TDQS
Scored across 4 tools
Each tool has a distinct purpose: checking availability, purchasing a permanent subdomain, setting up a temporary tunnel, and fetching documentation. No overlap.
All tools follow a verb_noun pattern, but 'buy_domain_sol' includes a suffix 'sol' not present in others, and 'setup_free_tunnel' includes an adjective, causing slight inconsistency.
4 tools is well-scoped for a domain/tunnel service, covering essential operations without unnecessary complexity.
The set covers check, buy, and temporary tunnel setup, but lacks tools for managing existing domains (e.g., delete, list, update) which are obvious gaps.
Maintenance
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
9 remote MCP servers on Cloudflare Workers for AI agents. Free tier + Pro API keys.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
One AI endpoint to search and call 22k+ MCP servers; 50+ hosted tools work instantly, no key.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA deployable MCP server on Cloudflare Workers that allows you to create and expose custom AI tools without requiring authentication.-
- FlicenseNot gradedqualityNot gradedmaintenanceA production-ready MCP server for AI agents, providing deep web research and RAG capabilities via Cloudflare Workers.-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents full admin control over Discord servers with 59 tools for messaging, moderation, roles, channels, forums, reactions, files, and more, deployed on Cloudflare Workers.4MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for domainagent.dev, enabling AI agents to search, register, deploy, host, and manage domains with USDC payment on Base via x402. Supports static site deployment via Cloudflare Pages and DNS management.5 npmMIT