Oh, my Dots!

Crossword, audio crossword, word search, cryptogram and cross-math puzzle links for ohmydots.com.

我該用這個嗎

品質與安全性

A
說明品質
100%
結構描述完整度
98%
命名品質
100%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,457Token(工具定義)
~2.6 KB典型回應大小
中等的注意力影響(128k 上下文的 1.14%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.ohmydots.com/mcp"
    }
  }
}

遠端端點

https://mcp.ohmydots.com/mcpstreamable-http

它能做什麼

工具清單

工具(5)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟡create_crossword(words, word_count, topic, language)

Create a crossword puzzle URL. You must provide the list of words and hints. The list must have between 3 and 30 pairs words/hints. If user specifies count/topic, generate appropriate words and hints first, then call this tool with the words parameter.

輸入結構描述

{
  "type": "object",
  "properties": {
    "words": {
      "type": "string",
      "description": "Words with hints in format \"word: hint\", separated by newlines. Must contain 3-30 lines. Each word must be 3-20 letters long. Non-alphabetic characters except colon are allowed. Non-alphabetic characters do not count towards length. Words do not need to be uppercased. Keep hints brief, long hints take up too much space on the board."
    },
    "word_count": {
      "type": "integer",
      "description": "Optional: Number of words requested (3-30). Only for reference/validation.",
      "minimum": 3,
      "maximum": 30
    },
    "topic": {
      "type": "string",
      "description": "Optional: Topic/theme for the crossword. Only for reference."
    },
    "language": {
      "type": "string",
      "description": "Optional: Language for the crossword. Use the same language as the prompt. Please use ISO 639-1 codes: en, es, fr, de, pt."
    }
  },
  "required": [
    "words"
  ]
}
🟡create_audio_crossword(words, word_count, topic, language)

Create an audio crossword puzzle URL. Unlike the classic crossword, clues are not text hints: each word itself is played back as audio, so the player hears the word and must spell it. You must provide only the list of words (no hints). The list must have between 3 and 30 words. If user specifies count/topic, generate appropriate words first, then call this tool with the words parameter.

輸入結構描述

{
  "type": "object",
  "properties": {
    "words": {
      "type": "string",
      "description": "Plain list of words (no hints), one per line, separated by newlines. Each word is played back as audio for the player to spell. Must contain 3-30 lines. Each word must be 3-20 letters long. Non-alphabetic characters are allowed but do not count towards length. Words do not need to be uppercased."
    },
    "word_count": {
      "type": "integer",
      "description": "Optional: Number of words requested (3-30). Only for reference/validation.",
      "minimum": 3,
      "maximum": 30
    },
    "topic": {
      "type": "string",
      "description": "Optional: Topic/theme for the crossword. Only for reference."
    },
    "language": {
      "type": "string",
      "description": "Optional: Language for the crossword. Use the same language as the prompt. Please use ISO 639-1 codes: en, es, fr, de, pt."
    }
  },
  "required": [
    "words"
  ]
}
🟡create_word_search(words, word_count, topic, language, allow_special_characters)

Create a word search puzzle URL. You must provide the list of words (no hints needed). The list must have between 3 and 30 words. If user specifies count/topic, generate appropriate words first, then call this tool with the words parameter.

輸入結構描述

{
  "type": "object",
  "properties": {
    "words": {
      "type": "string",
      "description": "Plain list of words, one per line, separated by newlines. Must contain 3-30 lines. Each word must be 3-20 letters long. Non-alphabetic characters do not count towards length. Words do not need to be uppercased."
    },
    "word_count": {
      "type": "integer",
      "description": "Optional: Number of words requested (3-30). Only for reference/validation.",
      "minimum": 3,
      "maximum": 30
    },
    "topic": {
      "type": "string",
      "description": "Optional: Topic/theme for the word search. Only for reference."
    },
    "language": {
      "type": "string",
      "description": "Optional: Language for the word search. Use the same language as the prompt. Please use ISO 639-1 codes: en, es, fr, de, pt."
    },
    "allow_special_characters": {
      "type": "boolean",
      "description": "Optional: Allow accented/special characters in the grid instead of stripping them to plain letters."
    }
  },
  "required": [
    "words"
  ]
}
🟡create_cryptogram(message, hint_words, language)

Create a cryptogram puzzle URL. You must provide the secret sentence/message to encode (at least 5 distinct letters). The player decodes a substitution cipher to reveal this sentence. Optionally provide hint words: clues shown alongside the puzzle, in format "word: hint" (one per line), where every letter of each word must already appear in the sentence. If the user specifies a topic instead of a sentence, generate an appropriate sentence first, then call this tool with it.

輸入結構描述

{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "The secret sentence/message to encode as a cryptogram. Must contain at least 5 distinct letters."
    },
    "hint_words": {
      "type": "string",
      "description": "Optional: Hint words with clues shown next to the puzzle, format \"word: hint\" (one per line). Every letter in each word must already appear in the message. Words do not need to be uppercased. Keep hints brief, long hints take up too much space on the board."
    },
    "language": {
      "type": "string",
      "description": "Optional: Language for the cryptogram. Use the same language as the prompt. Please use ISO 639-1 codes: en, es, fr, de, pt."
    }
  },
  "required": [
    "message"
  ]
}
🟡create_cross_math(difficulty, operators, total_expressions, min_number, max_number, ...)

Create a cross-math puzzle URL. A cross-math puzzle is a crossword-shaped grid of arithmetic expressions (e.g. "12 + 7 = 19") where some numbers are hidden and the player must fill them in. All parameters are optional; sensible defaults are used when omitted.

輸入結構描述

{
  "type": "object",
  "properties": {
    "difficulty": {
      "type": "string",
      "enum": [
        "easy",
        "medium",
        "hard"
      ],
      "description": "Optional: Puzzle difficulty. The higher the difficulty, the fewer numbers are pre-filled for the player. Defaults to medium."
    },
    "operators": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "+",
          "-",
          "*",
          "/"
        ]
      },
      "description": "Optional: Math operators allowed in the expressions, any combination of +, -, * (multiplication) and / (division). Defaults to addition only."
    },
    "total_expressions": {
      "type": "integer",
      "description": "Optional: Number of math expressions in the puzzle (4-30). Defaults to 10.",
      "minimum": 4,
      "maximum": 30
    },
    "min_number": {
      "type": "integer",
      "description": "Optional: Smallest number allowed as an operand/result. Defaults to 1. Must leave enough room below max_number (max_number must be greater than 4x min_number).",
      "minimum": 0,
      "maximum": 9999
    },
    "max_number": {
      "type": "integer",
      "description": "Optional: Largest number allowed as an operand/result. Defaults to 20. Must be greater than 4x min_number.",
      "minimum": 0,
      "maximum": 9999
    },
    "language": {
      "type": "string",
      "description": "Optional: Language for the puzzle page. Use the same language as the prompt. Please use ISO 639-1 codes: en, es, fr, de, pt."
    }
  },
  "required": []
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本5 個工具