genskill-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port for HTTP server (when using HTTP transport) | 3000 |
| GENLAYER_RPC_URL | No | GenLayer JSON-RPC endpoint URL | https://studio.genlayer.com/api |
| GENLAYER_DOCS_URL | No | Alternate source URL or local file path for the docs bundle | |
| GENLAYER_RPC_TIMEOUT_MS | No | Timeout in milliseconds for RPC requests | |
| GENLAYER_DOCS_CACHE_FILE | No | Cache location for the downloaded bundle | |
| GENLAYER_DOCS_TIMEOUT_MS | No | HTTP timeout in milliseconds for docs download | 15000 |
| GENLAYER_DOCS_REFRESH_HOURS | No | Cache freshness window in hours | 24 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| genlayer_scaffold_contractA | Generate a working starter GenLayer intelligent contract for a chosen template. The output has the runner header pinned and avoids the common deploy-killers. |
| genlayer_lint_contractA | Static pre-deploy checks for a GenLayer contract. Catches the mistakes that make a deploy finalize with a bare |
| genlayer_scaffold_testA | Generate a fast in-memory direct-mode test (genlayer-test) for a contract template. Uses the real fixtures (direct_vm, direct_deploy, direct_alice) and mocks web/LLM calls. |
| genlayer_start_workflow_sessionB | Create a persisted GenLayer workflow session from a generated contract workflow plan. |
| genlayer_list_workflow_sessionsA | List persisted GenLayer workflow sessions ordered by most recently updated. |
| genlayer_get_workflow_sessionA | Read a persisted GenLayer workflow session by id. |
| genlayer_update_workflow_stepA | Mark a specific workflow session step as completed or pending. |
| genlayer_autopilot_briefA | Generate a single high-context operator brief that combines endpoint capabilities, contract context, workflow plans, weak-agent handoff steps, and relevant docs. |
| genlayer_load_contract_artifactA | Load a local contract artifact or bytecode file and return base64 plus file metadata for downstream GenLayer workflows. |
| genlayer_probe_endpoint_capabilitiesA | Probe the configured GenLayer deployment and report which health, RPC, sync, and debug surfaces are actually exposed. |
| genlayer_generate_agent_handoffB | Generate an explicit step-by-step GenLayer handoff bundle for weaker agents, including ordered tool usage, fallback paths, and success conditions. |
| genlayer_plan_contract_workflowA | Build a multi-phase GenLayer contract workflow covering deploy, wait, snapshot, first read/write, and diagnosis. |
| genlayer_plan_contract_actionA | Build a schema-validated execution plan for deploy, read, or write contract actions. |
| genlayer_get_contract_interfaceA | Normalize a contract schema into constructor, view methods, and write methods. |
| genlayer_generate_typescript_workflowA | Generate GenLayerJS deploy/read/write code from a contract schema or deployed contract. |
| genlayer_generate_contract_playbookB | Generate a schema-aware deployment and interaction playbook for a GenLayer contract. |
| genlayer_list_networksA | List current GenLayer network presets and RPC endpoints from the documented network matrix. |
| genlayer_node_healthA | Fetch the configured GenLayer node HTTP health endpoint and return the live response. |
| genlayer_network_statusA | Fetch a combined snapshot of GenLayer RPC connectivity, chain id, block height, and syncing status. |
| genlayer_balanceA | Fetch the node operator balance from the configured GenLayer HTTP /balance endpoint. |
| genlayer_metricsA | Fetch Prometheus-style metrics from the configured GenLayer HTTP /metrics endpoint. |
| genlayer_eth_get_balanceC | Call eth_getBalance through the configured GenLayer RPC endpoint. |
| genlayer_raw_rpcC | Call a GenLayer JSON-RPC method directly against the configured endpoint. |
| genlayer_trace_transactionA | Call gen_dbg_traceTransaction for a transaction hash when the target node exposes debug methods. |
| genlayer_submit_raw_transactionA | Submit a signed GenLayer or Ethereum-compatible raw transaction through eth_sendRawTransaction. |
| genlayer_inspect_transactionB | Combine GenLayer status, GenLayer receipt, and Ethereum transaction lookup for a transaction hash. |
| genlayer_run_transaction_reportA | Orchestrate waiting, inspection, status explanation, optional trace lookup, and optional contract snapshot into one transaction report. |
| genlayer_wait_for_transactionA | Poll GenLayer transaction status until accepted or finalized, then return the combined inspection payload. |
| genlayer_explain_transaction_statusA | Interpret a GenLayer transaction hash into appealability, finality phase, and likely next step. |
| genlayer_call_contractA | Execute a live gen_call request for read, write-simulation, or deploy-simulation against the configured GenLayer RPC endpoint. |
| genlayer_get_contract_schemaA | Derive the schema/interface for base64-encoded GenLayer contract code. |
| genlayer_get_contract_stateA | Fetch the live state blob for a deployed GenLayer contract from the configured RPC endpoint. |
| genlayer_get_contract_codeA | Fetch the deployed base64 code blob for a GenLayer contract from the configured RPC endpoint. |
| genlayer_get_contract_snapshotA | Fetch contract state, deployed code, and derived schema in one call. |
| genlayer_run_contract_reportB | Orchestrate network context, contract snapshot, interface summary, workflow plan, and default action plans into one contract report. |
| genlayer_get_transaction_statusA | Fetch the lightweight consensus status for a GenLayer transaction. |
| genlayer_get_transaction_receiptA | Fetch the full receipt for a processed GenLayer transaction. |
| genlayer_syncingB | Call the configured GenLayer RPC endpoint gen_syncing method. |
| genlayer_refresh_docsA | Force-refresh the cached GenLayer documentation bundle from the configured source. |
| genlayer_search_docsB | Search the GenLayer documentation bundle and return the most relevant sections. |
| genlayer_read_docB | Read a specific GenLayer documentation section by slug, path, title, or fuzzy query. |
| genlayer_get_doc_by_slugA | Read a GenLayer documentation section by exact slug, path, resource URI, or docs URL. |
| genlayer_list_sectionsA | List available GenLayer documentation sections, optionally filtered by prefix text. |
| genlayer_search_examplesA | Search GenLayer documentation sections that contain code blocks, commands, SDK usage, or configuration examples. |
| genlayer_get_related_docsA | Find GenLayer documentation sections related to a given slug, path, title, URL, or fuzzy query. |
| genlayer_list_topicsA | List top-level GenLayer documentation topics with section counts and example pages. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| genlayer_write_contract | Guided workflow to author a contract that passes consensus and deploys cleanly. |
| genlayer_test_contract | Direct-mode and integration testing workflow before and after deploy. |
| genlayer_debug_deploy | Checklist for a deploy that finalized but errored (invalid_contract / contract_error). |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| genlayer-contract-rules | Authoritative cheat sheet for writing, deploying, and debugging GenVM intelligent contracts. |
| genlayer-networks | Documented GenLayer network presets, RPC URLs, and chain IDs. |
| genlayer-rpc-config | Configured GenLayer RPC endpoint and supported live protocol helper methods. |
| genlayer-capabilities | Probed capabilities for the configured GenLayer deployment, including which HTTP and RPC surfaces are exposed. |
| genlayer-autopilot | Single operator-grade brief for the configured endpoint, current contract context, and relevant GenLayer docs. |
| genlayer-workflow-sessions | List of persisted GenLayer workflow sessions. |
| genskill-index | JSON index of the parsed GenLayer documentation bundle. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Jr-kenny/genskill-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server