Add the window, then step back.
Aware is one connector address. Add it to the app your AI lives in, sign in, and your agent sets the rest up itself. It gives your AI your weather, the time, daylight, the sky, public holidays, news, social trends, market data and the state of the services it runs on. You choose what it sees. This page covers each app, the tools your agent gets, and what to do if your client can't sign in.
One address, every app.
Every app below takes the same address. You sign in with Google or GitHub when it asks. The app keeps the sign-in for you and renews it.
https://aware.codependentai.io/mcpClaude
- Open Settings, then Connectors on claude.ai.
- Choose Add custom connector and paste the address.
- Sign in when it asks. Then say hello.
Once it is added, it works in Claude on the web, desktop and phone.
ChatGPT
- Open Settings, then Apps and Connectors in ChatGPT.
- Under Advanced, turn on Developer mode, then choose Create.
- Paste the address, choose OAuth, and sign in.
ChatGPT asks you to confirm each new connector once.
Claude Code
Run this in your terminal.
claude mcp add --transport http aware https://aware.codependentai.io/mcp
Cursor
- Open the link, or add the address under Settings, then MCP.
- Cursor opens a sign-in page. Approve it.
Or put this in ~/.cursor/mcp.json:
{
"mcpServers": {
"aware": { "url": "https://aware.codependentai.io/mcp" }
}
}
VS Code
- Open the link, or run MCP: Add Server and choose HTTP.
- Paste the address and sign in when asked.
Or put this in .vscode/mcp.json:
{
"servers": {
"aware": { "type": "http", "url": "https://aware.codependentai.io/mcp" }
}
}
Anything else
Any app that speaks MCP over HTTP can use Aware. Give it the address above and it will find the sign-in by itself (OAuth 2.1 with PKCE). If your client can't sign in, use an API key instead.
You don't name the source.
Aware is ambient context, not a search tool. Your agent reads what is in scope and answers from there.
What's on the news today?
Headlines from the outlets you chose and your own feeds, with a local one for where you live. News is off until you choose outlets.
What should I wear for my walk?
Current weather, air quality and the daylight left, so the answer has the texture of the actual day.
Is GitHub down?
Live status for Anthropic, OpenAI, Cloudflare, AWS, GitHub, Discord and npm in one call.
How has the week been?
One note for each recent day, up to 14, covering weather, light, air and headlines.
Should we start dinner soon?
The time of day, sunset and the daylight remaining.
Worth checking the markets today?
Stock quotes, market news and economic indicators. These need your own free Finnhub or FRED key.
What your agent can reach for.
Your agent sees these as soon as it connects. Most conversations only need the first one. Connecting always means signing in, so every tool is open to you once you have. Every tool except aware_now (it records when you last asked), aware_watch, aware_configure and aware_reset only reads. aware_reset is marked destructive. None of them touch an account of yours anywhere else.
Start here
aware_nowThe brief. Your agent calls it first in every conversation. A few plain sentences: how long since you last spoke, the day and time, how the weather will feel, the light, anything in the sky, dates coming up, what changed since last time, and anything a watch has caught. Lines with nothing to say are left out. Ask for detail: "full" for the hourly outline, or pass a location for somewhere other than home.
Look further
aware_weatherConditions now, the next hours (12 by default, up to 48), the next seven days, today's bright spells and any severe-weather flags. For home, a saved place or any place you name. No key needed.
aware_daylightSunrise, sunset, golden hour and day length, how fast it is changing, and any clock change in the next 14 days. Worked out by Aware, with range: "week" for seven days.
aware_skyMoon phase, the next full and new moon, moonrise and moonset, and the next meteor showers. A short list flags only what is worth mentioning now.
aware_airAir quality (European and US index, fine particles, ozone, nitrogen dioxide), UV and pollen. Pollen is Europe only. It lists only what is worth a mention.
aware_calendarUpcoming public holidays for your country and region, up to 15, plus a few observances such as St David's Day.
aware_timeLocal time, part of the day, weekday or weekend, the season and how far through the day you are.
aware_what_changedOne note for each recent day, up to 14 (3 by default): weather, light, air, services and headlines, with a tally of the weather across the window. It is how your agent can say "it's been grey all week".
aware_world_checkA single snapshot of weather, light, headlines and the time since you last spoke. In Claude it can show as a full-screen card.
The wider world
aware_modelsWhere a model stands in each app, API and cloud, and when it leaves. Names are matched loosely ("sonnet 4"). Every row carries its source link, the day it was read, and whether an independent tracker agrees. Dates come from the providers' own pages, read daily, and may have changed since the last read; check the provider's page before depending on one. With no name, it lists what is changing in the next 90 days for the models you follow. The same dates are public.
aware_infraLive status of Anthropic, OpenAI, Cloudflare, AWS, GitHub, Discord and npm, from each one's own status page. No key needed.
aware_newsHeadlines from the outlets you chose, your own feeds and the local outlet for your home place. Off until you choose. Pass topic or domain for a one-off search.
aware_socialTrending posts from Hacker News, YouTube and X. YouTube and X need your own keys. Reddit is off by default, because Reddit blocks cloud servers. Each platform reports whether it worked.
aware_marketStock quotes and market news (Finnhub) and economic indicators (FRED). Needs your own free key from at least one of them.
Set up, and keep watch
aware_configureSets your home, saved places (up to 10 with home), personal dates (up to 50), the models you follow (up to 30), and what each source shows. Only the fields it is given change, and a bad value saves nothing. It cannot set keys for other services; those are added on the website.
aware_watchAsks Aware to watch for something: rain stopping, a frost, a service going down, a date getting close, a stock moving (needs a Finnhub key), a model leaving. Up to 20 at a time, checked about every 15 minutes. When one fires, it leads the next aware_now. Actions are add, list and remove.
aware_statusShows how Aware is set up now: your location, which sources are on, which keys are saved (never the keys themselves) and your account tier.
aware_resetPuts your setup back to the defaults. It needs confirm: true, and it leaves your API keys alone.
For clients that can't sign in.
Some clients can't do the sign-in step. Make a key under Agents and keys. It starts with ak_. Send it as a bearer token in the Authorization header. Keys go in the header only, never in the address.
Authorization: Bearer ak_your_api_key_here
A client config that takes headers looks like this. It works in Claude Code's .mcp.json or ~/.claude.json too.
{
"mcpServers": {
"aware": {
"url": "https://aware.codependentai.io/mcp",
"headers": { "Authorization": "Bearer ak_your_api_key_here" }
}
}
}
Treat a key like a password. You can replace it under Agents and keys at any time, and the old one stops working at once. Aware keeps only a one-way hash of it, so a lost key can't be shown again.
Your settings, nothing else.
Sign-in asks for one scope, mcp:read. With it, your agent can read public data from the sources you switched on, read your Aware settings so the tools know which sources are on, and change those settings with aware_configure, aware_watch and aware_reset. It can never change anything in an account of yours somewhere else.
What Aware does not reach
Your messages, your conversation history or anything else in the app. Your accounts on YouTube, X or any other service: it uses public search, and only with a key you added yourself. Health data, bank accounts or other sensitive details. Your precise location: only the place you gave it, rounded to about 1 km.
Taking access back
Disconnect Aware in the app's connector settings (in Claude, Settings, then Connectors). Replace a key under Agents and keys. Delete your account and everything in it, in one step, from your account page.
Public sources, called directly.
Aware is a thin layer. It calls public sources, then merges, caches and presents what they say.
- Weather, air quality and pollenOpen-MeteoNo key
- Place namesOpen-Meteo's place searchNo key
- TimeYour home timezoneNo key
- DaylightWorked out by Aware (NOAA solar maths)No key
- SkyWorked out by Aware (moon and sun formulae, a table of the major showers)No key
- Public holidaysNager.Date, plus a small built-in list of observancesNo key
- Operating conditionsEach provider's status page (statuspage.io, and the AWS feed)No key
- NewsThe outlets' own RSS feeds, your feeds, and Google News for keyword topicsNo key
- SocialHacker News, YouTube, X (Reddit is off by default)Your own key for YouTube and X
- MarketFinnhub (quotes, news) and FRED (indicators)Your own free key
- Model lifecycleThe providers' own deprecation pages, read daily and shown as read, with a second tracker for comparisonNo key
Off until you choose.
Pick outlets in your settings, or with aware_configure, and add your own feeds (up to 20). Your feeds come first, then the local outlet for your home place, then the outlets below. Keyword topics are optional, searched on Google News with press releases and repeats filtered out, and always listed last. The feed addresses live on the server, so a fix reaches everyone.
- UK generalThe day in the UK: BBC News, the Guardian and Sky News.
uk-general - WorldBBC World, the Guardian world desk, Al Jazeera and Deutsche Welle.
world - TechArs Technica, The Verge, Simon Willison and the Hacker News front page.
tech - AIOpenAI, Google DeepMind, Import AI and the Hugging Face blog.
ai - ScienceNature, Quanta, Science and New Scientist.
science
Two ways, both fine.
- From inside your AIThe easy wayYour agent asks you what matters and saves the answers with
aware_configure: your home, saved places, dates, the models you follow, news outlets and feeds, topics, units and which sources are on. - On the websiteFor keys and a second lookSign in and change the same things by hand. It is also the only place to add keys for other services (OpenWeatherMap, NewsData, YouTube, X, Finnhub, FRED), and to export or delete your data.
The tools, plus the manners.
The connector gives your agent the tools. The Aware skill teaches it how to use them well: glance at the brief once and not recite it, set you up by asking and never guess where you live, keep watches to "tell me once when", and give model dates with their source, plainly and kindly. It is a short guide your agent loads when it needs it.
npx skills add nekyialabs/aware-skill
In claude.ai, upload the zip where Settings lists Skills. The skill is open source under the MIT licence.
Fair use, plain numbers.
Aware is for one person and their agents, not for bulk fetching. These are the limits in force now.
- Requests per minuteAcross all your apps and keys together. Past it, you get a wait-and-retry answer.20
- Saved places10
- Personal dates50
- Active watches20
- Models you follow30
- Your own news feeds20
- Size of one request64 KB
- Daily notes of weather and light35 days
The ones we get.
How is this different from search?
Search retrieves on demand. Aware is ambient: your AI reads the room before it answers. Most tools return cached, structured context faster than a web search would, and aware_now puts the whole picture in a few sentences.
What data do you keep?
Your settings (home, saved places, dates, switches), a daily note of weather and light for 35 days, which app last looked, and a one-way hash of your Aware key. Keys you add for other services are encrypted. It is all listed, with how long each thing is kept, on the privacy page.
Can my AI use this without my permission?
No. Every app signs in with OAuth 2.1 and you approve it. Disconnect it from the app's own connector settings at any time. For a key, replace it under Agents and keys and the old one stops working at once.
Why is Reddit missing from social?
Reddit blocks requests from cloud servers, so results were unreliable. It is off by default. Hacker News, YouTube and X are the supported platforms, and each reports whether it worked.
How do I report a bug or ask for a source?
Email mary@codependentai.co.
A window, not a camera.
Aware keeps the places you gave it, the switches you chose, a daily note of weather and light for 35 days, and the last time each app looked. It never tracks where you are, reads your messages or files, or sells your data. You can export everything, or delete everything at once.
Read the full privacy page and the terms.