Server Details
16 AI-native tools with dual SSE + streamable-http transport. Free tier available.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- dreamingms/kael-mcp-server
- GitHub Stars
- 0
See and control every tool call
Available Tools
16 toolsbase64Inspect
Encode text to Base64 or decode Base64 to text. Use mode='encode' (default) or mode='decode'.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'encode' (default) or 'decode' | encode |
| input | Yes | Text to encode, or Base64 string to decode |
code_runInspect
Execute code in a sandboxed environment and return stdout/stderr. Supports JavaScript (Node.js), Python 3, and Bash. 5-second timeout, 50KB output limit. Much cheaper than the LLM simulating execution mentally.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | Code to execute | |
| language | No | Language: javascript, python, bash | javascript |
dns_lookupInspect
Look up DNS records for a domain. Returns A, AAAA, MX, TXT, NS, CNAME, SOA, or SRV records. Real-time data that the LLM cannot know without querying.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Record type: A, AAAA, MX, TXT, NS, CNAME, SOA, SRV | A |
| domain | Yes | Domain to look up |
hash_textInspect
Hash text using MD5, SHA1, SHA256, or SHA512. Use algorithm='all' for all hashes at once.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to hash | |
| algorithm | No | md5, sha1, sha256, sha512, or 'all' | sha256 |
html_extractInspect
Extract structured data from any webpage: tables (as arrays), lists, headings hierarchy, images with alt text, meta tags, and custom CSS selectors. Returns clean JSON instead of messy HTML. Saves massive token costs vs having LLM parse raw HTML.
| Name | Required | Description | Default |
|---|---|---|---|
| css | No | Custom CSS selectors to extract. Keys are names, values are CSS selectors. | |
| url | Yes | URL to extract from |
http_headersInspect
Fetch HTTP response headers from a URL without downloading the body. Shows status code, content-type, server, caching headers, etc.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to fetch headers from |
ip_geoInspect
Get geolocation data for any IP address: country, region, city, coordinates, timezone, ISP, organization, AS number. Real-time enrichment data.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | IP address to look up |
json_queryInspect
Query/extract data from JSON using dot-notation paths. Supports [0] indexing and [] wildcards. Example: 'data.users[].name'
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | JSON string to query | |
| query | Yes | Dot-notation path, e.g. 'users[0].name' |
pdf_extractInspect
Extract text content from a PDF at a given URL. Returns page count, metadata, and full extracted text.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the PDF to extract text from |
regex_testInspect
Test a regex pattern against text. Returns all matches with indices, capture groups, and match count.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to test against | |
| flags | No | Regex flags (default: 'g') | g |
| pattern | Yes | Regex pattern (without delimiters) |
screenshotInspect
Take a screenshot of any webpage. Returns a PNG image as base64. Useful when the AI needs to see what a page looks like without processing the full DOM. Uses headless Chromium/Playwright.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to screenshot | |
| width | No | Viewport width (320-1920) | |
| height | No | Viewport height (200-1080) | |
| fullPage | No | Capture full page scroll |
text_diffInspect
Compare two text strings and return a unified diff showing additions (+), removals (-), and unchanged lines.
| Name | Required | Description | Default |
|---|---|---|---|
| text1 | Yes | First text (original) | |
| text2 | Yes | Second text (modified) |
url_unshortenInspect
Follow URL redirects and return the final destination URL with the full redirect chain. Useful for bit.ly, t.co, etc.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Short or redirecting URL to resolve |
web_fetchInspect
Fetch a web page and extract its readable content as clean text/markdown. Much cheaper than having the LLM process raw HTML. Handles redirects, strips ads/nav/scripts, extracts main content, title, description, and top links.
| Name | Required | Description | Default |
|---|---|---|---|
| raw | No | Return raw HTML instead of extracted text | |
| url | Yes | URL to fetch | |
| maxChars | No | Maximum characters to return |
web_searchInspect
Search the web and return structured results with titles, URLs, and snippets. Uses DuckDuckGo. Returns real-time search results the LLM cannot access from training data.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of results (1-10) | |
| query | Yes | Search query |
whoisInspect
WHOIS lookup for any domain. Returns registrar, creation/expiry dates, name servers, status, and registrant info. Real-time data the LLM cannot access without this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to look up |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.