Words MCP Server
An MCP server providing dictionary and thesaurus tools for LLMs using the Free Dictionary API.
Overview
The Words MCP Server provides natural language utilities for language models and AI assistants. It allows tools like define, synonyms, and example_usage to be called programmatically via FastMCP.
🔧 Tools
- define – Retrieve definitions of an English word.
- example_usage – Get example usage sentences for a word.
- synonyms – Get synonyms for a word.
🛠️ Installation
Local Development (via uv)
From this directory:
uv sync --locked
uv tool install .
Docker Build
From the root of the repository:
docker build -f servers/words/Dockerfile -t casual-mcp-server-words .
▶️ Running the Server
➤ Stdio Mode
From Source
Install for local development and then configure:
{
"mcpServers": {
"words": {
"command": "uv",
"args": ["tool", "run", "casual-mcp-server-words"]
}
}
}
Using uvx
{
"mcpServers": {
"words": {
"command": "uvx",
"args": ["casual-mcp-server-words"]
}
}
}
Docker
{
"mcpServers": {
"words": {
"command": "docker",
"args": ["run", "--rm", "casual-mcp-server-words"]
}
}
}
➤ Streamable HTTP Mode
From Source
uv run casual-mcp-server-words --transport streamable-http
With port/host overrides:
uv run casual-mcp-server-words --transport streamable-http --port 9000 --host 0.0.0.0
Using uvx
uvx casual-mcp-server-words --transport streamable-http
You can use the same port/host overrides as above
Docker
docker run -e MCP_TRANSPORT=streamable-http -e MCP_PORT=9000 -p 9000:9000 casual-mcp-server-words
Configuration
{
"mcpServers": {
"words": {
"type": "streamable-http",
"url": "http://localhost:9000"
}
}
}
📜 License
MIT – LICENSE
📦 PyPI
Published at: https://pypi.org/project/casual-mcp-server-words/
Metadata
Release files for casual-mcp-server-words 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| casual_mcp_server_words-1.0.1.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| casual_mcp_server_words-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.7 kB
Release files / casual_mcp_server_words-1.0.1.tar.gz
| Download URL | casual_mcp_server_words-1.0.1.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bf3cee35224da5713dc4d2f2a4e2e00987d46ab97da5fa1a10854a65a0b2c96f
|
|
BLAKE2b-256 checksum How to use checksums |
a6b1bab456730b06b079cf224ab01dd196627fddbb22255c74d0038703a404e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.12
|
Release files / casual_mcp_server_words-1.0.1-py3-none-any.whl
| Download URL | casual_mcp_server_words-1.0.1-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b67c9bee39c3add0d467d97fd74a50b2e26b70c83283bdb3a5521ff21ea09ed
|
|
BLAKE2b-256 checksum How to use checksums |
13343a9f64e3190a808d0e49a00c73db5786b8e3f904e839eb9ee4782a0ed92f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.12
|