Labsco
mshojaei77 logo

ReActMCP Web Search

โ˜… 142

from mshojaei77

A web search server that integrates with the Exa API to perform basic and advanced searches.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

ReActMCP Web Search

ReActMCP Web Search is an MCP (Model Context Protocol) server that integrates web search capabilities into your AI assistant framework. It leverages the Exa API to perform both basic and advanced web searches, returning real-time, markdown-formatted results including titles, URLs, publication dates, and content summaries.

This repository is part of the broader ReActMCP project that connects various MCP tools and servers to empower your AI assistant with a wide range of capabilities.


Table of Contents


Features

  • Basic Web Search: Perform simple searches using the Exa API.
  • Advanced Web Search: Use additional filtering options such as domain restrictions, text inclusion requirements, and date filters.
  • Markdown Output: Format search results in Markdown to easily incorporate titles, URLs, and summaries.
  • MCP Integration: Easily add this tool into your MCP server ecosystem for multi-tool AI assistance.

Available Search Tools

  • search_web: Basic web search that returns results based on a query
  • advanced_search_web: Advanced search with filtering options for domains, required text, and date ranges

Guidelines for Responding to Questions

  1. For current information or facts that might have changed since your training data, use the appropriate search tool to find the most recent and relevant information.

  2. Use search_web for general queries and advanced_search_web with appropriate filters for more specific needs.

  3. Formulate precise search queries to maximize result relevance.

  4. For recent information, use the max_age_days parameter in advanced search to limit results to recent publications.

  5. When targeting specific sources, use the include_domains parameter to focus your search.

  6. Cite sources by including URLs from search results.

  7. For insufficient or contradictory results, acknowledge limitations and explain findings.

  8. Break down complex topics into organized sections.

  9. Provide balanced perspectives on controversial topics.

  10. Be transparent about uncertainty rather than making up information.

  11. Maintain a helpful, informative, and conversational tone.

Response Quality Standards

Your responses should be well-structured, factually accurate, and tailored to the user's level of understanding on the topic. Use the web search capabilities as your primary tools for accessing current information before responding to time-sensitive or factual queries.

Copy & paste โ€” that's it

Feel free to adjust the system prompt to align with your desired assistant behavior.

---

## License

This project is licensed under the MIT License. See the [LICENSE](https://github.com/mshojaei77/ReActMCP/blob/HEAD/LICENSE) file for details.

---

## Contributing

Contributions are welcome! If you have suggestions, bug fixes, or improvements, please open an issue or submit a pull request.

Happy coding and enjoy building your personalized, multi-tool AI assistant with ReActMCP Web Search! ๐Ÿš€๐Ÿ˜Š

## Star History

<a href="https://www.star-history.com/#mshojaei77/ReActMCP&Date">
 <picture>
   <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=mshojaei77/ReActMCP&type=Date&theme=dark" />
   <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=mshojaei77/ReActMCP&type=Date" />
   <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=mshojaei77/ReActMCP&type=Date" />
 </picture>
</a>