oussama95boussaid/dotika_Info
If you are the rightful owner of dotika_Info and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Dotika MCP Server provides searchable information about the Dotika AI company using Google results via SerpAPI.
Dotika MCP Server
MCP server that provides searchable information about the Dotika AI company using Google results via SerpAPI. Exposes a single tool, search_dotika_info, that agents/clients (e.g., Claude Desktop) can call to retrieve relevant links and summaries.
Note: This project is intended to run as an MCP stdio server. You can run it directly or integrate it with Claude Desktop via claude_desktop_config.json in this repo.
Features
- Single tool:
search_dotika_info(general/news/site_specific search) - Async HTTP via
httpx - Simple, readable text output suitable for chat UIs
- Works as a standalone stdio server or with Claude Desktop
Requirements
- Python 3.9+
- pip
Install deps (minimal):
pip install mcp httpx
Alternatively, create and use a virtual environment:
python -m venv .venv
./.venv/Scripts/activate # Windows
pip install mcp httpx
Quick Start
Run the MCP server directly:
python dotika_mcp_server.py
This starts an stdio MCP server process. Most users will connect through an MCP-compatible client.
Claude Desktop Integration
This repo includes an example claude_desktop_config.json. Update the paths to your local Python and this script, then add the block to Claude Desktop’s config file.
Example snippet (adds the key via env):
{
"mcpServers": {
"dotika-info": {
"command": "C:/path/to/python.exe",
"args": ["C:/path/to/dotika_Agent/dotika_mcp_server.py"],
"env": {
"SERPAPI_API_KEY": "<your_key>"
}
}
}
}
Restart Claude Desktop. The server will appear under available MCP servers.
Tool API
Tool name: search_dotika_info
Input schema:
{
"type": "object",
"properties": {
"query": {"type": "string", "description": "Question about Dotika"},
"search_type": {
"type": "string",
"enum": ["general", "news", "site_specific"],
"default": "general"
}
},
"required": ["query"]
}
Example prompts:
- Query general info:
{"query": "What services does Dotika provide?"} - News search:
{"query": "Dotika recent news", "search_type": "news"} - Site specific:
{"query": "pricing", "search_type": "site_specific"}
Configuration
- SerpAPI key: Set
SERPAPI_API_KEYin your environment. The server reads this at startup; no keys are stored in code.- PowerShell (current session):
$env:SERPAPI_API_KEY = "<your_key>" - PowerShell (persist):
setx SERPAPI_API_KEY "<your_key>" - Bash:
export SERPAPI_API_KEY=\"<your_key>\" - Or pass via Claude Desktop
envas shown above.
- PowerShell (current session):
- Logging: Uses Python’s standard
loggingat INFO level.
Development
- Key files:
dotika_mcp_server.py: MCP server implementation and tool handlertest_mcp.py: quick smoke test that the server instantiatesclaude_desktop_config.json: example Claude Desktop config snippet
Run the quick test:
python test_mcp.py
Known Notes
dotika_requirements.txtincludes packaging boilerplate in addition to requirements; preferpip install mcp httpxas shown above.debug_faq.pyreferences aget_dotika_faqfunction which is not implemented indotika_mcp_server.py.
License
See LICENSE for details.