<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tareq Naji</title>
    <description>The latest articles on DEV Community by Tareq Naji (@tareq7).</description>
    <link>https://dev.to/tareq7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4186745%2F4840a7ac-3479-4754-bf26-550a2a80d491.jpg</url>
      <title>DEV Community: Tareq Naji</title>
      <link>https://dev.to/tareq7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tareq7"/>
    <language>en</language>
    <item>
      <title>Building an MCP-Compatible ChatGPT Plugin for Accurate Daily Salah &amp; Prayer Times</title>
      <dc:creator>Tareq Naji</dc:creator>
      <pubDate>Thu, 15 Oct 2026 13:04:53 +0000</pubDate>
      <link>https://dev.to/tareq7/building-an-mcp-compatible-chatgpt-plugin-for-accurate-daily-salah-prayer-times-415b</link>
      <guid>https://dev.to/tareq7/building-an-mcp-compatible-chatgpt-plugin-for-accurate-daily-salah-prayer-times-415b</guid>
      <description>&lt;p&gt;Like many developers and remote professionals, I spend the bulk of my workday inside ChatGPT—drafting code, architecture specs, and automated workflows.&lt;/p&gt;

&lt;p&gt;One persistent friction was checking daily Salah times. Most mobile prayer applications are filled with intrusive ads, location tracking, or ambiguous calculation defaults that differ by up to 15 minutes from local mosque timetables. When prompting LLMs directly, models frequently guess location based on the hosting cloud server's IP address.&lt;/p&gt;

&lt;p&gt;To solve this cleanly, I built &lt;strong&gt;Muslim Prayer Reminder&lt;/strong&gt; as an open, ad-free ChatGPT plugin and MCP tool.&lt;/p&gt;




&lt;h3&gt;
  
  
  Architectural Highlights
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;12 Astronomical Calculation Authorities&lt;/strong&gt;: Full support for Umm Al-Qura (Makkah), Muslim World League (MWL), Egyptian General Authority of Survey, Islamic Society of North America (ISNA), and more. Crucially, the calculation authority and reasoning are explicitly stated in every response rather than hidden behind an opaque default.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Juristic Asr Options&lt;/strong&gt;: Explicit toggle for standard shadow ratios (Shafi'i, Maliki, Hanbali) and the Hanafi juristic method.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Reminders via Scheduled Tasks&lt;/strong&gt;: Designed to integrate with ChatGPT's recurring scheduled tasks (e.g. configuring a daily morning timetable check or alert triggers before each prayer).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-Latitude Handling&lt;/strong&gt;: Explicit mathematical approximation disclosure for extreme northern latitudes where twilight may persist throughout the night.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Data Tracking&lt;/strong&gt;: No user accounts, no subscriptions, no ads, and no external tracking telemetry.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  Example Workflow
&lt;/h3&gt;

&lt;p&gt;You can set up a persistent location and timetable in a single prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Set my prayer timetable location to London, UK using Muslim World League and Shafi'i for Asr. Then check today's prayer times."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And automate daily checks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Set up a daily scheduled task to check today's prayer times for my location every morning at 7:00 AM."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Try It on ChatGPT
&lt;/h3&gt;

&lt;p&gt;The tool is live on the ChatGPT store:&lt;br&gt;
&lt;a href="https://chatgpt.com/plugins/plugin_asdk_app_6a9bca660b2c8191a1146aa615cad6f5" rel="noopener noreferrer"&gt;https://chatgpt.com/plugins/plugin_asdk_app_6a9bca660b2c8191a1146aa615cad6f5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and edge-case testing from developers and open-source contributors are welcome!&lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>llm</category>
      <category>mcp</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
