Tool Details: url-decode

Basic Information

Tool Name:url-decode
Asset Name:URL Decode
Description:URL decodes a string using JVM operations
Adapter:jvm
Asset Hash:0x4dcf76986d7a4f289c90c86af0bbcd3c1f7719a8bd35a97992f5478bde52e644
Input
PropertyTypeDescription
inputstringString to URL decode
Output
PropertyTypeDescription
decodedLengthnumberLength of the decoded result
resultstringThe URL decoded string result
originalLengthnumberLength of the original input string

MCP Tool Usage Examples

This tool can be called via the MCP (Model Context Protocol) endpoint. Here are examples of how to use it:

JSON-RPC Call Example:

POST to https://mcp-1st-birthday-agentic-economics.hf.space/mcp

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "url-decode",
    "arguments": {
      "input": "your input here"
    }
  }
}
cURL Example:
curl -X POST https://mcp-1st-birthday-agentic-economics.hf.space/mcp \\
  -H "Content-Type: application/json" \\
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "url-decode",
      "arguments": {
        "input": "your input here"
      }
    }
  }'
Python Example:
import requests
import json

url = "https://mcp-1st-birthday-agentic-economics.hf.space/mcp"
payload = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
        "name": "url-decode",
        "arguments": {
            "input": "your input here"
        }
    }
}

response = requests.post(url, json=payload)
result = response.json()
print(result)
JavaScript/Node.js Example:
const fetch = require('node-fetch');

const url = 'https://mcp-1st-birthday-agentic-economics.hf.space/mcp';
const payload = {
    jsonrpc: '2.0',
    id: 1,
    method: 'tools/call',
    params: {
        name: 'url-decode',
        arguments: {
            input: 'your input here'
        }
    }
};

fetch(url, {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data));

Asset Metadata

{
	"name": "URL Decode",
	"description": "URL decodes a string using JVM operations",
	"dateCreated": "2025-01-27T10:00:00Z",
	"operation": {
		"adapter": "jvm:urlDecode",
		"input": {
			"type": "object",
			"properties": {
				"input": {
					"type": "string",
					"description": "String to URL decode",
					"default": ""
				}
			}
		},
		"output": {
			"type": "object",
			"properties": {
				"result": {
					"type": "string",
					"description": "The URL decoded string result"
				},
				"originalLength": {
					"type": "number",
					"description": "Length of the original input string"
				},
				"decodedLength": {
					"type": "number",
					"description": "Length of the decoded result"
				}
			}
		},
		"toolName":"url-decode"
	}
} 

Navigation

Back to adapter details

Back to all adapters

Back to index