Tool Details: url-encode

Basic Information

Tool Name:url-encode
Asset Name:URL Encode
Description:URL encodes a string using JVM operations
Adapter:jvm
Asset Hash:0xd49c92353ccde67579ff58104260b71a7f540e70abe35d677b07e015f764171f
Input
PropertyTypeDescription
input*stringString to URL encode
Output
PropertyTypeDescription
encodedLengthnumberLength of the encoded result
resultstringThe URL encoded 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-encode",
    "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-encode",
      "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-encode",
        "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-encode',
        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 Encode",
	"description": "URL encodes a string using JVM operations",
	"dateCreated": "2025-01-27T10:00:00Z",
	"operation": {
		"adapter": "jvm:urlEncode",
		"input": {
			"type": "object",
			"properties": {
				"input": {
					"type": "string",
					"description": "String to URL encode",
					"default": ""
				}
			},
			"required":["input"]
		},
		"output": {
			"type": "object",
			"properties": {
				"result": {
					"type": "string",
					"description": "The URL encoded string result"
				},
				"originalLength": {
					"type": "number",
					"description": "Length of the original input string"
				},
				"encodedLength": {
					"type": "number",
					"description": "Length of the encoded result"
				}
			}
		},
		"toolName":"url-encode"
	}
} 

Navigation

Back to adapter details

Back to all adapters

Back to index