Prokerala Astrology MCP Server logo

Prokerala Astrology MCP Server

by sajithamma

MCP for Vedic astrology API powered by Prokerala API, providing astrological services through both command-line and web interfaces. It offers features like horoscopes, panchang, and compatibility analysis.

View on GitHub

Last updated: N/A

What is Prokerala Astrology MCP Server?

The Prokerala Astrology MCP Server is a server that integrates with the Prokerala API to provide various Vedic astrology services. It offers both a command-line interface and a web interface for accessing these services.

How to use Prokerala Astrology MCP Server?

To use the server, first clone the repository and install the dependencies. Then, configure your Prokerala API credentials in a .env file. Start the MCP server using fastmcp run coremcp.py:mcp --transport sse. You can then use the test client (python testclient.py) or the web UI (chainlit run ui.py) to access the astrological services.

Key features of Prokerala Astrology MCP Server

  • Vedic astrology consultations

  • Daily horoscope readings

  • Panchang details

  • Kundli matching and compatibility analysis

  • Manglik Dosha analysis

  • Multiple interfaces (CLI and Web UI)

  • Support for multiple Indian languages

Use cases of Prokerala Astrology MCP Server

  • Providing personalized daily horoscope readings

  • Generating detailed panchang information

  • Performing kundli matching for compatibility analysis

  • Analyzing birth charts for planetary positions and doshas

  • Offering astrological consultations through a chat interface

FAQ from Prokerala Astrology MCP Server

What is the required Python version?

Python 3.12 or higher is required.

How do I configure the API credentials?

Create a .env file with your OpenAI API key, Prokerala API client ID, and client secret.

How do I start the MCP server?

Run the command fastmcp run coremcp.py:mcp --transport sse.

What is the address of the web UI?

The web UI is available at http://localhost:8000.

What if I encounter server connection issues?

Ensure the MCP server is running before starting the client or UI. Check if port 8000 is available.