File size: 3,876 Bytes
82ef429
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
{
  "name": "text-counting-mcp-server",
  "version": "1.0.0",
  "description": "MCP server for comprehensive text analysis and counting operations",
  "main": "mcp_server.py",
  "type": "mcp-server",
  "tools": [
    {
      "name": "count_letters",
      "description": "Count the number of letters in a word or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count letters in"
        }
      }
    },
    {
      "name": "count_words",
      "description": "Count the number of words in a sentence or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count words in"
        }
      }
    },
    {
      "name": "count_sentences",
      "description": "Count the number of sentences in a paragraph or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count sentences in"
        }
      }
    },
    {
      "name": "count_paragraphs",
      "description": "Count the number of paragraphs in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count paragraphs in"
        }
      }
    },
    {
      "name": "count_vowels",
      "description": "Count the number of vowels in a word or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count vowels in"
        }
      }
    },
    {
      "name": "count_consonants",
      "description": "Count the number of consonants in a word or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count consonants in"
        }
      }
    },
    {
      "name": "count_special_characters",
      "description": "Count the number of special characters in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count special characters in"
        }
      }
    },
    {
      "name": "count_digits",
      "description": "Count the number of digits in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count digits in"
        }
      }
    },
    {
      "name": "count_whitespaces",
      "description": "Count the number of whitespace characters in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count whitespaces in"
        }
      }
    },
    {
      "name": "count_uppercase_letters",
      "description": "Count the number of uppercase letters in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count uppercase letters in"
        }
      }
    },
    {
      "name": "count_lowercase_letters",
      "description": "Count the number of lowercase letters in a text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count lowercase letters in"
        }
      }
    },
    {
      "name": "count_unique_words",
      "description": "Count the number of unique words in a sentence or text",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The text to count unique words in"
        }
      }
    },
    {
      "name": "count_syllables",
      "description": "Count the number of syllables in a word",
      "parameters": {
        "text": {
          "type": "string",
          "description": "The word to count syllables in"
        }
      }
    }
  ],
  "capabilities": {
    "text_analysis": true,
    "counting_operations": true,
    "linguistic_analysis": true
  },
  "config": {
    "language": "python",
    "runtime": "python3.12",
    "entry_point": "mcp_server.py"
  }
}