MCPcopy
hub / github.com/GladysAssistant/Gladys

github.com/GladysAssistant/Gladys @v4.81.0 sqlite

repository ↗ · DeepWiki ↗ · release v4.81.0 ↗
4,300 symbols 10,336 edges 2,643 files 1,295 documented · 30%
README

Gladys Assistant Logo Gladys Assistant

Your privacy-first, open-source smart home assistant

Try ItGetting StartedContributeContributorsLicense

Gladys on multiple devices


🚀 Try Gladys Assistant

Spin up a local Gladys Assistant instance in seconds using Docker:

sudo docker run -d \
  --log-driver json-file \
  --log-opt max-size=10m \
  --cgroupns=host \
  --restart=always \
  --privileged \
  --network=host \
  --name gladys \
  -e NODE_ENV=production \
  -e SERVER_PORT=80 \
  -e TZ=Europe/Paris \
  -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/gladysassistant:/var/lib/gladysassistant \
  -v /dev:/dev \
  -v /run/udev:/run/udev:ro \
  gladysassistant/gladys:v4

Prefer using Docker Compose? Check out our Docker Compose installation guide.

📚 Getting Started

To install Gladys Assistant on your smart home setup, head over to our official website for a step-by-step guide.

Whether you're installing on a mini-PC, a NAS or a Raspberry Pi, we've got you covered with clear instructions tailored to your setup.


🤝 Contribute to Gladys

We welcome contributions of all kinds — code, documentation, translations, or feature ideas.

Gladys is built by an open-source community, and you can be a part of it!

1. Set up your development environment

Follow the guide that matches your system to get started:

2. Start developing

Once your environment is ready, dive into our contributing guide to understand the project structure, how to build features, and how to open a pull request.


🧑‍💻 Contributors

A huge thank you to all our amazing contributors! 💜
Gladys wouldn't be where it is today without your help.

Thanks goes to these wonderful people 👏

Pierre-Gilles Leymarie Pierre-Gilles Leymarie 💻 💼 📖 🤔 Vincent KULAK Vincent KULAK 💻 🚇 📖 🤔 Alexandre Trovato Alexandre Trovato 💻 📖 🤔 Bertrand d'Aure Bertrand d'Aure 💻 Terdious Terdious 💻 🤔 Stéphane Stéphane 💻 🚇 🤔 Scott Fischer Scott Fischer 🌍
thib_rdr thib_rdr 📖 Callum Macdonald Callum Macdonald 📖 Redshark30 Redshark30 📖 Lamanda Lamanda 💻 Thibaut Courvoisier Thibaut Courvoisier 💻 Frédéric Le Barzic Frédéric Le Barzic 💻 NickDub NickDub 💻
Cyril Beslay Cyril Beslay 💻 callemand callemand 💻 Brad Sanders Brad Sanders 📖 Rob McCann Rob McCann 💻 Ikko Ashimine Ikko Ashimine 📖 Ehtesham Siddiqui Ehtesham Siddiqui 📖 Pochet Romuald Pochet Romuald 💻
Martin Garcia Martin Garcia 💻 euguuu euguuu 💻 Jonathan Brisavoine Jonathan Brisavoine 💻 Alex Alex 💻 Nagromdark Nagromdark 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Read Contributing.md if you want to help us on Gladys Assistant.

Articles

📄 License

This project is licensed under the Apache 2.0 License. See the LICENSE file for details.

© 2014–present Gladys Assistant.

Core symbols most depended-on inside this repo

get
called by 663
front/src/utils/HttpClient.js
get
called by 553
server/utils/cache.js
reset
called by 509
front/src/utils/Session.js
get
called by 399
front/src/utils/keyValueStore.js
post
called by 285
front/src/utils/HttpClient.js
connect
called by 257
server/services/mqtt/lib/connect.js
json
called by 245
server/services/mcp/lib/ServerResponseMock.js
asyncMiddleware
called by 227
server/api/middlewares/asyncMiddleware.js

Shape

Function 2,530
Method 1,010
Class 760

Languages

TypeScript100%

Modules by API surface

front/src/routes/integration/all/energy-monitoring/EnergyMonitoring.jsx33 symbols
server/utils/coreErrors.js30 symbols
front/src/actions/gateway.js30 symbols
front/src/routes/integration/all/tuya/discover-page/githubIssue.js29 symbols
server/utils/httpErrors.js27 symbols
front/src/utils/speechCommandRecorder.js26 symbols
server/api/controllers/gateway.controller.js20 symbols
server/lib/gateway/gateway.forwardMessageToAiChat.js18 symbols
front/src/utils/GatewaySession.js18 symbols
front/src/utils/Session.js17 symbols
front/src/routes/integration/all/tasmota/actions.js17 symbols
front/src/routes/integration/all/tuya/commons/deviceHelpers.js16 symbols

Dependencies from manifests, versioned

@abandonware/noble1.9.2-26 · 1×
@demirdeniz/tuyapi-newgen8.1.5 · 1×
@gladysassistant/gladys-gateway-js4.21.0 · 1×
@gladysassistant/theme-optimized1.0.4 · 1×
@hapi/joi17.1.0 · 1×
@hapi/joi-date2.0.1 · 1×
@homebridge/hap-nodejs2.1.2 · 1×
@jaames/iro5.5.2 · 1×
@lox-audioserver/node-airplay-sender0.4.7 · 1×
@matter/main0.17.3 · 1×
@modelcontextprotocol/sdk1.25.3 · 1×
@project-chip/matter.js0.17.3 · 1×

For agents

$ claude mcp add Gladys \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact