Server definition
- Hash
- sha256:cec2ed52e01233d36111434ebb60e5ea72e1f22c1d5820d29e98909a99b8f200
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Returns the 0-indexed character (rune) at index in text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"index": {
"description": "0-indexed",
"type": "integer"
},
"text": {
"type": "string"
}
},
"required": [
"text",
"index"
],
"type": "object"
},
"name": "text_charat",
"outputSchema": {
"type": "string"
}
},
{
"description": "Counts non-overlapping occurrences of substring in text (rune-safe, not byte-based).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"substring": {
"description": "must be non-empty",
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"text",
"substring"
],
"type": "object"
},
"name": "text_count",
"outputSchema": {
"type": "integer"
}
},
{
"description": "Checks whether text reads the same forwards and backwards. ignoreCase/ignoreNonAlnum default false (strict, literal comparison); set both true for phrase-style palindromes like \"A man, a plan, a canal: Panama\".",
"inputSchema": {
"additionalProperties": false,
"properties": {
"ignoreCase": {
"type": "boolean"
},
"ignoreNonAlnum": {
"type": "boolean"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_palindrome",
"outputSchema": {
"type": "boolean"
}
},
{
"description": "Reverses text by Unicode code point (rune), not grapheme cluster.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_reverse",
"outputSchema": {
"type": "string"
}
},
{
"description": "Sorts text's characters or words alphabetically. by: \"chars\" (default, sorts runes, no separator) or \"words\" (splits on whitespace, rejoins with a single space).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"by": {
"description": "chars (default) or words",
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_sort",
"outputSchema": {
"type": "string"
}
},
{
"description": "Descriptive statistics for text: rune/byte/word/line counts, a unique-rune count, a letters/digits/spaces/punctuation/other breakdown, an exact per-character frequency table, and word-length min/max/average plus the actual shortest/longest word (ties resolve to the first occurrence).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_stats",
"outputSchema": {
"additionalProperties": false,
"properties": {
"bytes": {
"type": "integer"
},
"charFrequency": {
"additionalProperties": {
"type": "integer"
},
"type": "object"
},
"charTypes": {
"additionalProperties": false,
"properties": {
"digits": {
"type": "integer"
},
"letters": {
"type": "integer"
},
"other": {
"type": "integer"
},
"punctuation": {
"type": "integer"
},
"spaces": {
"type": "integer"
}
},
"required": [
"letters",
"digits",
"spaces",
"punctuation",
"other"
],
"type": "object"
},
"lines": {
"type": "integer"
},
"runes": {
"type": "integer"
},
"uniqueRunes": {
"type": "integer"
},
"wordLengths": {
"additionalProperties": false,
"properties": {
"average": {
"type": "number"
},
"longest": {
"type": "string"
},
"max": {
"type": "integer"
},
"min": {
"type": "integer"
},
"shortest": {
"type": "string"
}
},
"required": [
"min",
"max",
"average",
"shortest",
"longest"
],
"type": "object"
},
"words": {
"type": "integer"
}
},
"required": [
"runes",
"bytes",
"words",
"lines",
"uniqueRunes",
"charTypes",
"charFrequency",
"wordLengths"
],
"type": "object"
}
},
{
"description": "Counts whitespace-delimited words in text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"text": {
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text_wordcount",
"outputSchema": {
"type": "integer"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cec2ed52e01233d36111434ebb60e5ea72e1f22c1d5820d29e98909a99b8f200 | sha256sum