ofw-mcp
Rank #11,732io.github.chrischall/apple-icloud-mcp
Unofficial: Apple Music, iCloud Calendar/Contacts/Mail, Apple Maps and WeatherKit, no Mac needed
ofw-mcp is a Model Context Protocol (MCP) server published by chrischall. It ranks #11,732 of 137,492 servers tracked on MCP Toplist. ofw-mcp is listed across 2 registries — Official MCP and Glama, with 4 tracked versions. It was first listed on Sep 26, 2026 and most recently updated on Sep 30, 2026.
Ranks ahead of 125,760 of 137,492 servers on MCP Toplist.
Use ofw-mcp
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add apple-icloud-mcp -e "APPLE_TEAM_ID=<your APPLE_TEAM_ID>" -e "APPLE_KEY_ID=<your APPLE_KEY_ID>" -e "APPLE_PRIVATE_KEY=<your APPLE_PRIVATE_KEY>" -e "APPLE_PRIVATE_KEY_PATH=<your APPLE_PRIVATE_KEY_PATH>" -e "APPLE_MUSIC_KEY_ID=<your APPLE_MUSIC_KEY_ID>" -e "APPLE_MUSIC_PRIVATE_KEY=<your APPLE_MUSIC_PRIVATE_KEY>" -e "APPLE_MAPS_KEY_ID=<your APPLE_MAPS_KEY_ID>" -e "APPLE_MAPS_PRIVATE_KEY=<your APPLE_MAPS_PRIVATE_KEY>" -e "APPLE_WEATHERKIT_KEY_ID=<your APPLE_WEATHERKIT_KEY_ID>" -e "APPLE_WEATHERKIT_PRIVATE_KEY=<your APPLE_WEATHERKIT_PRIVATE_KEY>" -e "APPLE_WEATHERKIT_SERVICE_ID=<your APPLE_WEATHERKIT_SERVICE_ID>" -e "APPLE_MUSIC_DEVELOPER_TOKEN=<your APPLE_MUSIC_DEVELOPER_TOKEN>" -e "APPLE_MUSIC_USER_TOKEN=<your APPLE_MUSIC_USER_TOKEN>" -e "APPLE_MUSIC_WEB_USER_TOKEN=<your APPLE_MUSIC_WEB_USER_TOKEN>" -e "APPLE_MUSIC_WEB_DEVELOPER_TOKEN=<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>" -e "APPLE_MUSIC_STOREFRONT=<your APPLE_MUSIC_STOREFRONT>" -e "ICLOUD_USERNAME=<your ICLOUD_USERNAME>" -e "ICLOUD_APP_PASSWORD=<your ICLOUD_APP_PASSWORD>" -e "ICLOUD_MAIL_ADDRESS=<your ICLOUD_MAIL_ADDRESS>" -e "ICLOUD_DEFAULT_CALENDAR=<your ICLOUD_DEFAULT_CALENDAR>" -e "APPLE_WRITE_MODE=<your APPLE_WRITE_MODE>" -e "APPLE_SERVICES=<your APPLE_SERVICES>" -e "DISPLAY_TZ=<your DISPLAY_TZ>" -e "APPLE_UNITS=<your APPLE_UNITS>" -e "APPLE_STATE_CACHE=<your APPLE_STATE_CACHE>" -e "APPLE_REQUEST_TIMEOUT_MS=<your APPLE_REQUEST_TIMEOUT_MS>" -e "APPLE_DEBUG_LOG=<your APPLE_DEBUG_LOG>" -e "MCP_CONFIRM_MODE=<your MCP_CONFIRM_MODE>" -e "MCP_CONFIRM_TTL_SECONDS=<your MCP_CONFIRM_TTL_SECONDS>" -e "MCP_CONFIRM_SECRET=<your MCP_CONFIRM_SECRET>" -- npx -y apple-icloud-mcpReplace each placeholder with your own value before saving.
[mcp_servers.apple-icloud-mcp]
command = "npx"
args = ["-y", "apple-icloud-mcp"]
[mcp_servers.apple-icloud-mcp.env]
APPLE_TEAM_ID = "<your APPLE_TEAM_ID>"
APPLE_KEY_ID = "<your APPLE_KEY_ID>"
APPLE_PRIVATE_KEY = "<your APPLE_PRIVATE_KEY>"
APPLE_PRIVATE_KEY_PATH = "<your APPLE_PRIVATE_KEY_PATH>"
APPLE_MUSIC_KEY_ID = "<your APPLE_MUSIC_KEY_ID>"
APPLE_MUSIC_PRIVATE_KEY = "<your APPLE_MUSIC_PRIVATE_KEY>"
APPLE_MAPS_KEY_ID = "<your APPLE_MAPS_KEY_ID>"
APPLE_MAPS_PRIVATE_KEY = "<your APPLE_MAPS_PRIVATE_KEY>"
APPLE_WEATHERKIT_KEY_ID = "<your APPLE_WEATHERKIT_KEY_ID>"
APPLE_WEATHERKIT_PRIVATE_KEY = "<your APPLE_WEATHERKIT_PRIVATE_KEY>"
APPLE_WEATHERKIT_SERVICE_ID = "<your APPLE_WEATHERKIT_SERVICE_ID>"
APPLE_MUSIC_DEVELOPER_TOKEN = "<your APPLE_MUSIC_DEVELOPER_TOKEN>"
APPLE_MUSIC_USER_TOKEN = "<your APPLE_MUSIC_USER_TOKEN>"
APPLE_MUSIC_WEB_USER_TOKEN = "<your APPLE_MUSIC_WEB_USER_TOKEN>"
APPLE_MUSIC_WEB_DEVELOPER_TOKEN = "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>"
APPLE_MUSIC_STOREFRONT = "<your APPLE_MUSIC_STOREFRONT>"
ICLOUD_USERNAME = "<your ICLOUD_USERNAME>"
ICLOUD_APP_PASSWORD = "<your ICLOUD_APP_PASSWORD>"
ICLOUD_MAIL_ADDRESS = "<your ICLOUD_MAIL_ADDRESS>"
ICLOUD_DEFAULT_CALENDAR = "<your ICLOUD_DEFAULT_CALENDAR>"
APPLE_WRITE_MODE = "<your APPLE_WRITE_MODE>"
APPLE_SERVICES = "<your APPLE_SERVICES>"
DISPLAY_TZ = "<your DISPLAY_TZ>"
APPLE_UNITS = "<your APPLE_UNITS>"
APPLE_STATE_CACHE = "<your APPLE_STATE_CACHE>"
APPLE_REQUEST_TIMEOUT_MS = "<your APPLE_REQUEST_TIMEOUT_MS>"
APPLE_DEBUG_LOG = "<your APPLE_DEBUG_LOG>"
MCP_CONFIRM_MODE = "<your MCP_CONFIRM_MODE>"
MCP_CONFIRM_TTL_SECONDS = "<your MCP_CONFIRM_TTL_SECONDS>"
MCP_CONFIRM_SECRET = "<your MCP_CONFIRM_SECRET>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"apple-icloud-mcp": {
"command": "npx",
"args": [
"-y",
"apple-icloud-mcp"
],
"env": {
"APPLE_TEAM_ID": "<your APPLE_TEAM_ID>",
"APPLE_KEY_ID": "<your APPLE_KEY_ID>",
"APPLE_PRIVATE_KEY": "<your APPLE_PRIVATE_KEY>",
"APPLE_PRIVATE_KEY_PATH": "<your APPLE_PRIVATE_KEY_PATH>",
"APPLE_MUSIC_KEY_ID": "<your APPLE_MUSIC_KEY_ID>",
"APPLE_MUSIC_PRIVATE_KEY": "<your APPLE_MUSIC_PRIVATE_KEY>",
"APPLE_MAPS_KEY_ID": "<your APPLE_MAPS_KEY_ID>",
"APPLE_MAPS_PRIVATE_KEY": "<your APPLE_MAPS_PRIVATE_KEY>",
"APPLE_WEATHERKIT_KEY_ID": "<your APPLE_WEATHERKIT_KEY_ID>",
"APPLE_WEATHERKIT_PRIVATE_KEY": "<your APPLE_WEATHERKIT_PRIVATE_KEY>",
"APPLE_WEATHERKIT_SERVICE_ID": "<your APPLE_WEATHERKIT_SERVICE_ID>",
"APPLE_MUSIC_DEVELOPER_TOKEN": "<your APPLE_MUSIC_DEVELOPER_TOKEN>",
"APPLE_MUSIC_USER_TOKEN": "<your APPLE_MUSIC_USER_TOKEN>",
"APPLE_MUSIC_WEB_USER_TOKEN": "<your APPLE_MUSIC_WEB_USER_TOKEN>",
"APPLE_MUSIC_WEB_DEVELOPER_TOKEN": "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>",
"APPLE_MUSIC_STOREFRONT": "<your APPLE_MUSIC_STOREFRONT>",
"ICLOUD_USERNAME": "<your ICLOUD_USERNAME>",
"ICLOUD_APP_PASSWORD": "<your ICLOUD_APP_PASSWORD>",
"ICLOUD_MAIL_ADDRESS": "<your ICLOUD_MAIL_ADDRESS>",
"ICLOUD_DEFAULT_CALENDAR": "<your ICLOUD_DEFAULT_CALENDAR>",
"APPLE_WRITE_MODE": "<your APPLE_WRITE_MODE>",
"APPLE_SERVICES": "<your APPLE_SERVICES>",
"DISPLAY_TZ": "<your DISPLAY_TZ>",
"APPLE_UNITS": "<your APPLE_UNITS>",
"APPLE_STATE_CACHE": "<your APPLE_STATE_CACHE>",
"APPLE_REQUEST_TIMEOUT_MS": "<your APPLE_REQUEST_TIMEOUT_MS>",
"APPLE_DEBUG_LOG": "<your APPLE_DEBUG_LOG>",
"MCP_CONFIRM_MODE": "<your MCP_CONFIRM_MODE>",
"MCP_CONFIRM_TTL_SECONDS": "<your MCP_CONFIRM_TTL_SECONDS>",
"MCP_CONFIRM_SECRET": "<your MCP_CONFIRM_SECRET>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"apple-icloud-mcp": {
"command": "npx",
"args": [
"-y",
"apple-icloud-mcp"
],
"env": {
"APPLE_TEAM_ID": "<your APPLE_TEAM_ID>",
"APPLE_KEY_ID": "<your APPLE_KEY_ID>",
"APPLE_PRIVATE_KEY": "<your APPLE_PRIVATE_KEY>",
"APPLE_PRIVATE_KEY_PATH": "<your APPLE_PRIVATE_KEY_PATH>",
"APPLE_MUSIC_KEY_ID": "<your APPLE_MUSIC_KEY_ID>",
"APPLE_MUSIC_PRIVATE_KEY": "<your APPLE_MUSIC_PRIVATE_KEY>",
"APPLE_MAPS_KEY_ID": "<your APPLE_MAPS_KEY_ID>",
"APPLE_MAPS_PRIVATE_KEY": "<your APPLE_MAPS_PRIVATE_KEY>",
"APPLE_WEATHERKIT_KEY_ID": "<your APPLE_WEATHERKIT_KEY_ID>",
"APPLE_WEATHERKIT_PRIVATE_KEY": "<your APPLE_WEATHERKIT_PRIVATE_KEY>",
"APPLE_WEATHERKIT_SERVICE_ID": "<your APPLE_WEATHERKIT_SERVICE_ID>",
"APPLE_MUSIC_DEVELOPER_TOKEN": "<your APPLE_MUSIC_DEVELOPER_TOKEN>",
"APPLE_MUSIC_USER_TOKEN": "<your APPLE_MUSIC_USER_TOKEN>",
"APPLE_MUSIC_WEB_USER_TOKEN": "<your APPLE_MUSIC_WEB_USER_TOKEN>",
"APPLE_MUSIC_WEB_DEVELOPER_TOKEN": "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>",
"APPLE_MUSIC_STOREFRONT": "<your APPLE_MUSIC_STOREFRONT>",
"ICLOUD_USERNAME": "<your ICLOUD_USERNAME>",
"ICLOUD_APP_PASSWORD": "<your ICLOUD_APP_PASSWORD>",
"ICLOUD_MAIL_ADDRESS": "<your ICLOUD_MAIL_ADDRESS>",
"ICLOUD_DEFAULT_CALENDAR": "<your ICLOUD_DEFAULT_CALENDAR>",
"APPLE_WRITE_MODE": "<your APPLE_WRITE_MODE>",
"APPLE_SERVICES": "<your APPLE_SERVICES>",
"DISPLAY_TZ": "<your DISPLAY_TZ>",
"APPLE_UNITS": "<your APPLE_UNITS>",
"APPLE_STATE_CACHE": "<your APPLE_STATE_CACHE>",
"APPLE_REQUEST_TIMEOUT_MS": "<your APPLE_REQUEST_TIMEOUT_MS>",
"APPLE_DEBUG_LOG": "<your APPLE_DEBUG_LOG>",
"MCP_CONFIRM_MODE": "<your MCP_CONFIRM_MODE>",
"MCP_CONFIRM_TTL_SECONDS": "<your MCP_CONFIRM_TTL_SECONDS>",
"MCP_CONFIRM_SECRET": "<your MCP_CONFIRM_SECRET>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"apple-icloud-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"apple-icloud-mcp"
],
"env": {
"APPLE_TEAM_ID": "<your APPLE_TEAM_ID>",
"APPLE_KEY_ID": "<your APPLE_KEY_ID>",
"APPLE_PRIVATE_KEY": "<your APPLE_PRIVATE_KEY>",
"APPLE_PRIVATE_KEY_PATH": "<your APPLE_PRIVATE_KEY_PATH>",
"APPLE_MUSIC_KEY_ID": "<your APPLE_MUSIC_KEY_ID>",
"APPLE_MUSIC_PRIVATE_KEY": "<your APPLE_MUSIC_PRIVATE_KEY>",
"APPLE_MAPS_KEY_ID": "<your APPLE_MAPS_KEY_ID>",
"APPLE_MAPS_PRIVATE_KEY": "<your APPLE_MAPS_PRIVATE_KEY>",
"APPLE_WEATHERKIT_KEY_ID": "<your APPLE_WEATHERKIT_KEY_ID>",
"APPLE_WEATHERKIT_PRIVATE_KEY": "<your APPLE_WEATHERKIT_PRIVATE_KEY>",
"APPLE_WEATHERKIT_SERVICE_ID": "<your APPLE_WEATHERKIT_SERVICE_ID>",
"APPLE_MUSIC_DEVELOPER_TOKEN": "<your APPLE_MUSIC_DEVELOPER_TOKEN>",
"APPLE_MUSIC_USER_TOKEN": "<your APPLE_MUSIC_USER_TOKEN>",
"APPLE_MUSIC_WEB_USER_TOKEN": "<your APPLE_MUSIC_WEB_USER_TOKEN>",
"APPLE_MUSIC_WEB_DEVELOPER_TOKEN": "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>",
"APPLE_MUSIC_STOREFRONT": "<your APPLE_MUSIC_STOREFRONT>",
"ICLOUD_USERNAME": "<your ICLOUD_USERNAME>",
"ICLOUD_APP_PASSWORD": "<your ICLOUD_APP_PASSWORD>",
"ICLOUD_MAIL_ADDRESS": "<your ICLOUD_MAIL_ADDRESS>",
"ICLOUD_DEFAULT_CALENDAR": "<your ICLOUD_DEFAULT_CALENDAR>",
"APPLE_WRITE_MODE": "<your APPLE_WRITE_MODE>",
"APPLE_SERVICES": "<your APPLE_SERVICES>",
"DISPLAY_TZ": "<your DISPLAY_TZ>",
"APPLE_UNITS": "<your APPLE_UNITS>",
"APPLE_STATE_CACHE": "<your APPLE_STATE_CACHE>",
"APPLE_REQUEST_TIMEOUT_MS": "<your APPLE_REQUEST_TIMEOUT_MS>",
"APPLE_DEBUG_LOG": "<your APPLE_DEBUG_LOG>",
"MCP_CONFIRM_MODE": "<your MCP_CONFIRM_MODE>",
"MCP_CONFIRM_TTL_SECONDS": "<your MCP_CONFIRM_TTL_SECONDS>",
"MCP_CONFIRM_SECRET": "<your MCP_CONFIRM_SECRET>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"apple-icloud-mcp": {
"command": "npx",
"args": [
"-y",
"apple-icloud-mcp"
],
"env": {
"APPLE_TEAM_ID": "<your APPLE_TEAM_ID>",
"APPLE_KEY_ID": "<your APPLE_KEY_ID>",
"APPLE_PRIVATE_KEY": "<your APPLE_PRIVATE_KEY>",
"APPLE_PRIVATE_KEY_PATH": "<your APPLE_PRIVATE_KEY_PATH>",
"APPLE_MUSIC_KEY_ID": "<your APPLE_MUSIC_KEY_ID>",
"APPLE_MUSIC_PRIVATE_KEY": "<your APPLE_MUSIC_PRIVATE_KEY>",
"APPLE_MAPS_KEY_ID": "<your APPLE_MAPS_KEY_ID>",
"APPLE_MAPS_PRIVATE_KEY": "<your APPLE_MAPS_PRIVATE_KEY>",
"APPLE_WEATHERKIT_KEY_ID": "<your APPLE_WEATHERKIT_KEY_ID>",
"APPLE_WEATHERKIT_PRIVATE_KEY": "<your APPLE_WEATHERKIT_PRIVATE_KEY>",
"APPLE_WEATHERKIT_SERVICE_ID": "<your APPLE_WEATHERKIT_SERVICE_ID>",
"APPLE_MUSIC_DEVELOPER_TOKEN": "<your APPLE_MUSIC_DEVELOPER_TOKEN>",
"APPLE_MUSIC_USER_TOKEN": "<your APPLE_MUSIC_USER_TOKEN>",
"APPLE_MUSIC_WEB_USER_TOKEN": "<your APPLE_MUSIC_WEB_USER_TOKEN>",
"APPLE_MUSIC_WEB_DEVELOPER_TOKEN": "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>",
"APPLE_MUSIC_STOREFRONT": "<your APPLE_MUSIC_STOREFRONT>",
"ICLOUD_USERNAME": "<your ICLOUD_USERNAME>",
"ICLOUD_APP_PASSWORD": "<your ICLOUD_APP_PASSWORD>",
"ICLOUD_MAIL_ADDRESS": "<your ICLOUD_MAIL_ADDRESS>",
"ICLOUD_DEFAULT_CALENDAR": "<your ICLOUD_DEFAULT_CALENDAR>",
"APPLE_WRITE_MODE": "<your APPLE_WRITE_MODE>",
"APPLE_SERVICES": "<your APPLE_SERVICES>",
"DISPLAY_TZ": "<your DISPLAY_TZ>",
"APPLE_UNITS": "<your APPLE_UNITS>",
"APPLE_STATE_CACHE": "<your APPLE_STATE_CACHE>",
"APPLE_REQUEST_TIMEOUT_MS": "<your APPLE_REQUEST_TIMEOUT_MS>",
"APPLE_DEBUG_LOG": "<your APPLE_DEBUG_LOG>",
"MCP_CONFIRM_MODE": "<your MCP_CONFIRM_MODE>",
"MCP_CONFIRM_TTL_SECONDS": "<your MCP_CONFIRM_TTL_SECONDS>",
"MCP_CONFIRM_SECRET": "<your MCP_CONFIRM_SECRET>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"apple-icloud-mcp": {
"command": "npx",
"args": [
"-y",
"apple-icloud-mcp"
],
"env": {
"APPLE_TEAM_ID": "<your APPLE_TEAM_ID>",
"APPLE_KEY_ID": "<your APPLE_KEY_ID>",
"APPLE_PRIVATE_KEY": "<your APPLE_PRIVATE_KEY>",
"APPLE_PRIVATE_KEY_PATH": "<your APPLE_PRIVATE_KEY_PATH>",
"APPLE_MUSIC_KEY_ID": "<your APPLE_MUSIC_KEY_ID>",
"APPLE_MUSIC_PRIVATE_KEY": "<your APPLE_MUSIC_PRIVATE_KEY>",
"APPLE_MAPS_KEY_ID": "<your APPLE_MAPS_KEY_ID>",
"APPLE_MAPS_PRIVATE_KEY": "<your APPLE_MAPS_PRIVATE_KEY>",
"APPLE_WEATHERKIT_KEY_ID": "<your APPLE_WEATHERKIT_KEY_ID>",
"APPLE_WEATHERKIT_PRIVATE_KEY": "<your APPLE_WEATHERKIT_PRIVATE_KEY>",
"APPLE_WEATHERKIT_SERVICE_ID": "<your APPLE_WEATHERKIT_SERVICE_ID>",
"APPLE_MUSIC_DEVELOPER_TOKEN": "<your APPLE_MUSIC_DEVELOPER_TOKEN>",
"APPLE_MUSIC_USER_TOKEN": "<your APPLE_MUSIC_USER_TOKEN>",
"APPLE_MUSIC_WEB_USER_TOKEN": "<your APPLE_MUSIC_WEB_USER_TOKEN>",
"APPLE_MUSIC_WEB_DEVELOPER_TOKEN": "<your APPLE_MUSIC_WEB_DEVELOPER_TOKEN>",
"APPLE_MUSIC_STOREFRONT": "<your APPLE_MUSIC_STOREFRONT>",
"ICLOUD_USERNAME": "<your ICLOUD_USERNAME>",
"ICLOUD_APP_PASSWORD": "<your ICLOUD_APP_PASSWORD>",
"ICLOUD_MAIL_ADDRESS": "<your ICLOUD_MAIL_ADDRESS>",
"ICLOUD_DEFAULT_CALENDAR": "<your ICLOUD_DEFAULT_CALENDAR>",
"APPLE_WRITE_MODE": "<your APPLE_WRITE_MODE>",
"APPLE_SERVICES": "<your APPLE_SERVICES>",
"DISPLAY_TZ": "<your DISPLAY_TZ>",
"APPLE_UNITS": "<your APPLE_UNITS>",
"APPLE_STATE_CACHE": "<your APPLE_STATE_CACHE>",
"APPLE_REQUEST_TIMEOUT_MS": "<your APPLE_REQUEST_TIMEOUT_MS>",
"APPLE_DEBUG_LOG": "<your APPLE_DEBUG_LOG>",
"MCP_CONFIRM_MODE": "<your MCP_CONFIRM_MODE>",
"MCP_CONFIRM_TTL_SECONDS": "<your MCP_CONFIRM_TTL_SECONDS>",
"MCP_CONFIRM_SECRET": "<your MCP_CONFIRM_SECRET>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.chrischall%2Fapple-icloud-mcp)<a href="https://mcptoplist.com/server/io.github.chrischall%2Fapple-icloud-mcp"><img src="https://mcptoplist.com/badge/io.github.chrischall%2Fapple-icloud-mcp.svg" alt="MCP Toplist: Top 10% of 137,492" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 3 registries
chrischall
Other servers by chrischall
- OurFamilyWizard MCP#1,026 · 60 vers
- skylight-mcp#1,502 · 30 vers
- infinitecampus-mcp#2,034 · 33 vers
- zola-mcp#2,068 · 42 vers
- redfin-mcp#2,275 · 36 vers
- honeybook-mcp#2,608 · 50 vers
- resy-mcp#2,834 · 40 vers
- opentable-mcp#3,025 · 38 vers
- booli-mcp#3,084 · 15 vers
- gemini-mcp#3,105 · 44 vers
- Credit Karma MCP#3,232 · 35 vers
- zillow-mcp#3,251 · 39 vers
Available versions (4)
| Version | Published |
|---|---|
| 0.3.0 | Sep 30, 2026 |
| 0.2.1 | Sep 28, 2026 |
| 0.2.0 | Sep 28, 2026 |
| 0.1.0 | Sep 27, 2026 |
Frequently asked questions
- Who maintains ofw-mcp?
- ofw-mcp is maintained by chrischall, which publishes 76 MCP servers (1753 total versions) tracked on MCP Toplist.
- Is ofw-mcp listed on the Official MCP Registry?
- Yes — ofw-mcp is listed on the Official MCP Registry, alongside Glama.
- How many versions does ofw-mcp have?
- MCP Toplist tracks 4 versions of ofw-mcp, most recently published on Sep 30, 2026.
- Where can I find the source code for ofw-mcp?
- The source code for ofw-mcp is hosted at github.com/chrischall/aws-mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.