Skip to content

Commit 229c9e9

Browse files
committed
Bump version: 0.1.17 → 0.1.18
1 parent a81436b commit 229c9e9

File tree

27 files changed

+265
-2076
lines changed

27 files changed

+265
-2076
lines changed

.bumpversion.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.1.17
2+
current_version = 0.1.18
33
commit = True
44
tag = True
55

@@ -15,10 +15,10 @@ replace = Version: {new_version}
1515
search = searxng-mcp[all]>={current_version}
1616
replace = searxng-mcp[all]>={new_version}
1717

18-
[bumpversion:file:searxng_mcp/searxng_agent.py]
18+
[bumpversion:file:searxng_mcp/agent.py]
1919
search = __version__ = "{current_version}"
2020
replace = __version__ = "{new_version}"
2121

22-
[bumpversion:file:searxng_mcp/searxng_mcp.py]
22+
[bumpversion:file:searxng_mcp/mcp.py]
2323
search = __version__ = "{current_version}"
2424
replace = __version__ = "{new_version}"

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ repos:
2727
hooks:
2828
- id: black
2929
- repo: https://github.com/astral-sh/ruff-pre-commit
30-
rev: v0.15.1
30+
rev: v0.15.2
3131
hooks:
3232
- id: ruff
3333
types_or: [ python, pyi, jupyter ]

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,6 @@ ENV HOST=${HOST} \
5555
RUN apt-get update \
5656
&& apt-get install -y ripgrep tree fd-find curl nano \
5757
&& curl -LsSf https://astral.sh/uv/install.sh | sh \
58-
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow searxng-mcp[all]>=0.1.17
58+
&& uv pip install --system --upgrade --verbose --no-cache --break-system-packages --prerelease=allow searxng-mcp[all]>=0.1.18
5959

6060
CMD ["searxng-mcp"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
![PyPI - Wheel](https://img.shields.io/pypi/wheel/searxng-mcp)
2222
![PyPI - Implementation](https://img.shields.io/pypi/implementation/searxng-mcp)
2323

24-
*Version: 0.1.17*
24+
*Version: 0.1.18*
2525

2626
## Overview
2727

compose.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ services:
2020
restart: always
2121
env_file:
2222
- .env
23-
2423
environment:
2524
- "PYTHONUNBUFFERED=1"
2625
- "HOST=0.0.0.0"
@@ -56,7 +55,6 @@ services:
5655
restart: always
5756
env_file:
5857
- .env
59-
6058
environment:
6159
- "PYTHONUNBUFFERED=1"
6260
- "HOST=0.0.0.0"
@@ -68,6 +66,10 @@ services:
6866
- "MODEL_ID=${MODEL_ID:-qwen/qwen3-coder-next}"
6967
- "DEBUG=False"
7068
- "ENABLE_WEB_UI=True"
69+
- "WORKSPACE_TOOLS=True"
70+
- "A2A_TOOLS=True"
71+
- "SCHEDULER_TOOLS=True"
72+
- "DYNAMIC_TOOLS=True"
7173
ports:
7274
- "9001:9001"
7375
healthcheck:
@@ -81,7 +83,6 @@ services:
8183
image: docker.io/searxng/searxng:latest
8284
container_name: searxng
8385
hostname: searxng
84-
8586
environment:
8687
- "PYTHONUNBUFFERED=1"
8788
- SEARXNG_SECRET_KEY=veryLongRandomStringHereAtLeast32chars

pyproject.toml

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "searxng-mcp"
7-
version = "0.1.17"
7+
version = "0.1.18"
88
description = "SearXNG Search Engine MCP Server for Agentic AI!"
99
readme = "README.md"
1010
authors = [{ name = "Audel Rouhi", email = "knucklessg1@gmail.com" }]
@@ -18,39 +18,31 @@ classifiers = [
1818
]
1919
requires-python = ">=3.10"
2020
dependencies = [
21-
"tree-sitter>=0.23.2",
21+
"agent-utilities>=0.1.9",
2222
]
2323

2424
[project.optional-dependencies]
2525
mcp = [
26-
"fastmcp>=3.0.0b1",
27-
"eunomia-mcp>=0.3.10",
28-
"fastapi>=0.128.0"
26+
"agent-utilities[mcp]>=0.1.9",
2927
]
3028

31-
a2a = [
32-
"pydantic-ai-slim[fastmcp,openai,groq,anthropic,mistral,google,huggingface,a2a,ag-ui,web]>=1.60.0",
33-
"pydantic-ai-skills>=v0.4.0",
34-
"fastapi>=0.128.0"
29+
agent = [
30+
"agent-utilities[agent]>=0.1.9",
3531
]
3632

3733
all = [
38-
"fastmcp>=3.0.0b1",
39-
"eunomia-mcp>=0.3.10",
40-
"pydantic-ai-slim[fastmcp,openai,groq,anthropic,mistral,google,huggingface,a2a,ag-ui,web]>=1.60.0",
41-
"pydantic-ai-skills>=v0.4.0",
42-
"fastapi>=0.128.0"
34+
"agent-utilities[mcp,agent]>=0.1.9",
4335
]
4436

4537
[project.scripts]
46-
searxng-mcp = "searxng_mcp.searxng_mcp:searxng_mcp"
47-
searxng-agent = "searxng_mcp.searxng_agent:agent_server"
38+
searxng-mcp = "searxng_mcp.mcp:mcp_server"
39+
searxng-agent = "searxng_mcp.agent:agent_server"
4840

4941
[tool.setuptools.packages.find]
5042
where = ["."]
5143

5244
[tool.setuptools.package-data]
53-
searxng_mcp = ["mcp_config.json", "skills/**"]
45+
searxng_mcp = ["mcp_config.json", "skills/**", "agent/**"]
5446

5547
[tool.setuptools]
5648
include-package-data = true

searxng_mcp/__init__.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
]
1313

1414
OPTIONAL_MODULES = {
15-
"searxng_mcp.searxng_agent": "a2a",
16-
"searxng_mcp.searxng_mcp": "mcp",
15+
"searxng_mcp.agent": "agent",
16+
"searxng_mcp.mcp": "mcp",
1717
}
1818

1919

@@ -47,12 +47,12 @@ def _expose_members(module):
4747
else:
4848
globals()[f"_{extra_name.upper()}_AVAILABLE"] = False
4949

50-
_MCP_AVAILABLE = OPTIONAL_MODULES.get("searxng_mcp.searxng_mcp") in [
50+
_MCP_AVAILABLE = OPTIONAL_MODULES.get("searxng_mcp.mcp") in [
5151
m.__name__ for m in globals().values() if hasattr(m, "__name__")
5252
]
53-
_A2A_AVAILABLE = "searxng_mcp.searxng_agent" in globals()
53+
_AGENT_AVAILABLE = "searxng_mcp.agent" in globals()
5454

55-
__all__.extend(["_MCP_AVAILABLE", "_A2A_AVAILABLE"])
55+
__all__.extend(["_MCP_AVAILABLE", "_AGENT_AVAILABLE"])
5656

5757

5858
"""

searxng_mcp/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/python
22
# coding: utf-8
3-
from searxng_mcp.searxng_mcp import searxng_mcp
3+
from searxng_mcp.mcp import searxng_mcp
44

55
if __name__ == "__main__":
66
searxng_mcp()

searxng_mcp/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from agent_utilities.agent_utilities import create_agent_parser, get_mcp_config_path
1313
from agent_utilities.base_utilities import to_integer, to_boolean
1414

15-
__version__ = "0.1.17"
15+
__version__ = "0.1.18"
1616

1717
logging.basicConfig(
1818
level=logging.INFO,

searxng_mcp/agent/AGENTS.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# AGENTS.md - Known A2A Peer Agents
2+
Last updated: 2026-02-21 01:19
3+
4+
This file is the local registry of other A2A agents this agent can discover and call.
5+
6+
## Registered A2A Peers
7+
8+
| Name | Endpoint URL | Description | Capabilities | Auth | Notes / Last Connected |
9+
|-----------------|---------------------------------|--------------------------------------|----------------------------------|-----------|------------------------|
10+
| SearchMaster | http://search-agent:9000/a2a | Advanced web researcher | web_search, summarize, browse | none | 2026-02-20 |
11+
12+
*Add new rows manually or let the agent call `register_a2a_peer(...)`.*

0 commit comments

Comments
 (0)