Aditya Raj Singh

An open-source builder.

I build open-source MCP servers that connect AI assistants to real tools, and ship fixes back to the open source I run every day.

My MCP Servers

Open-source Model Context Protocol servers I built & maintain
PHP

Shim MCP

Turns a WordPress site into an MCP server. WP-CLI is the transport, not a tool: no port, no token, no HTTP. Streamable HTTP is there too.

58 abilitiesGPL-2.0stdio + HTTP
TypeScript

Amazon.in MCP

Lets AI assistants shop on Amazon.in: ranked search, full product detail, and Keepa price-history links. No API keys, runs locally over stdio.

3 toolsMITnpm
TypeScript

Freedcamp MCP

Full read + write access to Freedcamp across every project: tasks, projects, and comments. 12 bulk-capable tools over stdio + HTTP.

12 toolsMITstdio + HTTP
Python

Slack Lists MCP

Read AND write access to Slack Lists for AI assistants: create, filter, export, update, and delete. Built on FastMCP.

8 toolsMITFastMCP

Open Source Contributions

PRs to the projects I use, merged and in-flight

Merged 40

mealie-recipes/mealie #8213
Merged
fix: ignore blank Paprika ingredient lines
★ 13k Merged Sep 6, 2026
gotify/server #1041
Merged
fix: reject password changes when local auth is disabled
★ 16k Merged Sep 6, 2026
umami-software/umami #4490
Merged
Keep typed page paths selectable in reports
★ 39k Merged Sep 6, 2026
urfave/cli #2421
Merged
Show inherited persistent flags in child help
★ 24k Merged Sep 4, 2026
go-jose/go-jose #285
Merged
Reject typed nil at Verify time
★ 533 Merged Sep 3, 2026
immich-app/immich #31074
Merged
fix(server): never unlink an untracked-file path that an asset now references
★ 114k Merged Sep 1, 2026
henrygd/beszel #2277
Merged
fix(hub): don't read the SSH client after it is closed
★ 25k Merged Aug 30, 2026
karakeep-app/karakeep #3040
Merged
fix(mobile): sort lists by name, as the web does
★ 29k Merged Aug 30, 2026
henrygd/beszel #2275
Merged
Warn when critical ATA SMART attributes are nonzero
★ 25k Merged Aug 30, 2026
navidrome/navidrome #5998
Merged
fix(subsonic): report AAC streams as audio/aac instead of audio/mp4
★ 23k Merged Aug 30, 2026
henrygd/beszel #2274
Merged
fix(install): generate /etc/machine-id on systems without /proc
★ 25k Merged Aug 30, 2026
henrygd/beszel #2272
Merged
fix(agent): don't read host CPU and memory totals from a Docker VM
★ 25k Merged Aug 30, 2026
thomiceli/opengist #803
Merged
Fix overlapping headers in narrow embeds
★ 3.3k Merged Aug 30, 2026
AnalogJ/scrutiny #1067
Merged
fix(collector): honor a device type set in the config file
★ 8.2k Merged Aug 29, 2026
homeassistant-ai/ha-mcp #2305
Merged
fix: allow custom dashboard screenshot dimensions
★ 4.6k Merged Aug 29, 2026
nicolargo/glances #3686
Merged
fix(WebUI): Make container IO and network columns sortable
★ 34k Merged Aug 29, 2026
gtsteffaniak/filebrowser #2857
Merged
fix(preview): stop opening PDFs in the text editor
★ 8.1k Merged Aug 28, 2026
gtsteffaniak/filebrowser #2856
Merged
fix(resources): return 400 when path or source is missing
★ 8.1k Merged Aug 28, 2026
immich-app/immich #31075
Merged
fix(ml): read CLIP model configs as UTF-8
★ 114k Merged Aug 28, 2026
immich-app/immich #30851
Merged
fix(server): kill pg_dump when a backup fails so it stops holding table locks
★ 114k Merged Aug 27, 2026
netalertx/NetAlertX #1761
Merged
fix(mikrotik): continue scans past leases without MAC addresses
★ 7.1k Merged Aug 27, 2026
henrygd/beszel #2267
Merged
fix(agent): report allocated swap as used
★ 25k Merged Aug 26, 2026
nicolargo/glances #3685
Merged
fix(percpu): report the guest nice CPU value
★ 34k Merged Aug 26, 2026
mealie-recipes/mealie #8170
Merged
fix: registration with seed data returns a 500
★ 13k Merged Aug 22, 2026
nicolargo/glances #3671
Merged
fix(plugins): init containers, vms and smart stats as a list
★ 34k Merged Aug 22, 2026
netalertx/NetAlertX #1756
Merged
feat(ntfy): allow more than one custom header
★ 7.1k Merged Aug 21, 2026
henrygd/beszel #2245
Merged
fix(agent): round load average to two decimals
★ 25k Merged Aug 21, 2026
AnalogJ/scrutiny #1062
Merged
fix(frontend): hide the host header when a host has no visible drives
★ 8.2k Merged Aug 20, 2026
taylorwilsdon/google_workspace_mcp #1028
Merged
fix(attachments): expire stored files by mtime so a restart stops orphaning them
★ 3.1k Merged Aug 18, 2026
netalertx/NetAlertX #1695
Merged
Add custom header and URL query string options to the ntfy publisher
★ 7.1k Merged Aug 16, 2026
AnalogJ/scrutiny #1018
Merged
fix(frontend): sort all columns on drive details page
★ 8.2k Merged Aug 6, 2026
Beingpax/VoiceInk #855
Merged
fix: Unicode-aware word boundaries in word replacements
★ 6.3k Merged Aug 2, 2026
immich-app/immich #29354
Merged
fix(server): dissolve stack when its non-primary assets are deleted
★ 114k Merged Jul 22, 2026
miniflux/v2 #4428
Merged
fix(css): add line-height to headings to prevent overlap when they wrap
★ 9.7k Merged Jul 4, 2026
filebrowser/filebrowser #6010
Merged
fix(preview): keep the EPUB table-of-contents button clear of the header
★ 36k Merged Jul 4, 2026
czlonkowski/n8n-mcp #794
Merged
fix(diff-engine): accept undefined as property-removal marker
★ 23k Merged Jun 24, 2026
punkpeye/awesome-mcp-servers #6605
Merged
Add justadityaraj/amazon-in-mcp to E-Commerce
★ 95k Merged Jun 6, 2026
taylorwilsdon/google_workspace_mcp #799
Merged
fix(gcalendar): include creator and organizer in get_events detailed output
★ 3.1k Merged May 19, 2026
umami-software/umami #3095
Merged
Update hi-IN.json
★ 39k Merged Dec 13, 2024
ActivityWatch/aw-watcher-web #135
Merged
docs(README): updated the broken Chrome extension link
★ 565 Merged Sep 26, 2024
4
MCP Servers
40
PRs Shipped
170+
Tools Starred ↗