# Pypi:mhlabs Mcp Tools MCP server

Agent View of the PolicyLayer registry record for Pypi:mhlabs Mcp Tools: identity, probed posture, risk grade, and all 31 tools classified. HTML page: https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools

## Facts

- Server id: `MusaddiqueHussainLabs/mhlabs_mcp_tools`
- Homepage: https://github.com/MusaddiqueHussainLabs/mhlabs_mcp_tools
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 31
- Tool categories present: Destructive, Execute, Other
- Tags: io github musaddiquehussainlabs mhlabs mcp tools, admin, automation
- Record last modified: 2026-08-04T18:56:09.204Z

## Tools (31)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `textprep.remove_emoticons` | Destructive | Critical | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-emoticons.md |
| `textprep.remove_freqwords` | Destructive | Critical | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-freqwords.md |
| `textprep.remove_rarewords` | Destructive | Critical | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-rarewords.md |
| `textprep.remove_stopword` | Destructive | Critical | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-stopword.md |
| `textprep.remove_url` | Destructive | Critical | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-url.md |
| `nlp.load_component` | Execute | High | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/nlp.load-component.md |
| `nlp.predict_component` | Execute | High | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/nlp.predict-component.md |
| `textprep.keep_alpha_numeric` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.keep-alpha-numeric.md |
| `textprep.normalize_unicode` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.normalize-unicode.md |
| `textprep.remove_html` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-html.md |
| `textprep.remove_ssn` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-ssn.md |
| `textprep.remove_whitespace` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-whitespace.md |
| `textprep.substitute_token` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.substitute-token.md |
| `textprep.to_lower` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.to-lower.md |
| `textprep.to_upper` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.to-upper.md |
| `textprep.tokenize_sentence` | Other | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.tokenize-sentence.md |
| `textprep.chat_words_conversion` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.chat-words-conversion.md |
| `textprep.convert_emojis_to_words` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.convert-emojis-to-words.md |
| `textprep.convert_emoticons_to_words` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.convert-emoticons-to-words.md |
| `textprep.expand_contraction` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.expand-contraction.md |
| `textprep.lemmatize_word` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.lemmatize-word.md |
| `textprep.remove_punctuation` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-punctuation.md |
| `textprep.stem_word` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.stem-word.md |
| `textprep.tokenize_word` | Read | Low | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.tokenize-word.md |
| `textprep.remove_credit_card_number` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-credit-card-number.md |
| `textprep.remove_email` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-email.md |
| `textprep.remove_emoji` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-emoji.md |
| `textprep.remove_itemized_bullet_and_numbering` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-itemized-bullet-and-numbering.md |
| `textprep.remove_number` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-number.md |
| `textprep.remove_phone_number` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-phone-number.md |
| `textprep.remove_special_character` | Write | Medium | https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-special-character.md |

## Tool descriptions

- `textprep.remove_emoticons` — Remove common ASCII emoticons.
- `textprep.remove_freqwords` — Remove frequently occurring words above threshold.
- `textprep.remove_rarewords` — Remove rare words below threshold.
- `textprep.remove_stopword` — Remove stopwords for a language (default english).
- `textprep.remove_url` — Remove URLs from text.
- `nlp.load_component` — Load a specific NLP spaCy model component to verify availability.
- `nlp.predict_component` — Run spaCy component processing such as NER, POS, Dependency, Sentiment (if available).
- `textprep.keep_alpha_numeric` — Keep only alphanumeric characters and spaces.
- `textprep.normalize_unicode` — Normalize unicode characters using NFKC.
- `textprep.remove_html` — Strip HTML tags and unescape entities.
- `textprep.remove_ssn` — Mask SSN patterns.
- `textprep.remove_whitespace` — Collapse and trim whitespace.
- `textprep.substitute_token` — Substitute each token by another token (e.g.,
- `textprep.to_lower` — Convert input text to lowercase.
- `textprep.to_upper` — Convert input text to uppercase.
- `textprep.tokenize_sentence` — Tokenize text into sentences (NLTK).
- `textprep.chat_words_conversion` — Convert common chat abbreviations to standard English.
- `textprep.convert_emojis_to_words` — Convert emojis to textual descriptions using emoji.demojize.
- `textprep.convert_emoticons_to_words` — Convert some emoticons to words (e.g.
- `textprep.expand_contraction` — Expand simple contractions (can
- `textprep.lemmatize_word` — Return lemmatized tokens joined as a string.
- `textprep.remove_punctuation` — Remove punctuation from text.
- `textprep.stem_word` — Return stemmed tokens joined as a string.
- `textprep.tokenize_word` — Tokenize text into words (NLTK).
- `textprep.remove_credit_card_number` — Mask credit card number patterns.
- `textprep.remove_email` — Mask email addresses.
- `textprep.remove_emoji` — Remove emoji characters.
- `textprep.remove_itemized_bullet_and_numbering` — Remove itemized bullets and numbering.
- `textprep.remove_number` — Remove numeric characters from text.
- `textprep.remove_phone_number` — Mask phone numbers.
- `textprep.remove_special_character` — Remove special characters (keep basic punctuation).

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-musaddiquehussainlabs-mhlabs-mcp-tools · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-musaddiquehussainlabs-mhlabs-mcp-tools
