# textprep.remove_itemized_bullet_and_numbering

Remove itemized bullets and numbering.

Agent View of the PolicyLayer registry record for `textprep.remove_itemized_bullet_and_numbering`. HTML page: https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools/textprep.remove-itemized-bullet-and-numbering

## Facts

- Tool: `textprep.remove_itemized_bullet_and_numbering`
- Server: Pypi:mhlabs Mcp Tools (`MusaddiqueHussainLabs/mhlabs_mcp_tools`) — https://policylayer.com/tools/io-github-musaddiquehussainlabs-mhlabs-mcp-tools.md
- Homepage: https://github.com/MusaddiqueHussainLabs/mhlabs_mcp_tools
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "textprep.remove_itemized_bullet_and_numbering",
    "arguments": {}
  }
}
```

## Why textprep.remove_itemized_bullet_and_numbering is rated Medium

This tool modifies text by removing bullet points and numbering from content. It transforms input data (reversibly, since the operation is a text preprocessing step applied to provided text rather than stored data), placing it in the Write category. The blast radius is low as it only processes text formatting.

From the tool's own definition: "Remove itemized bullets and numbering"

## Use case

AI agents use textprep.remove_itemized_bullet_and_numbering to create or update resources in Pypi:mhlabs Mcp Tools, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Pypi:mhlabs Mcp Tools environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Pypi:mhlabs Mcp Tools:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "textprep.remove_itemized_bullet_and_numbering": {
      "limits": [
        {
          "counter": "textprep.remove_itemized_bullet_and_numbering_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Pypi:mhlabs Mcp Tools (30)

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