{"id":28458716,"url":"https://github.com/openmined/agentic-syftbox","last_synced_at":"2025-07-18T03:14:04.734Z","repository":{"id":297456330,"uuid":"996832478","full_name":"OpenMined/agentic-syftbox","owner":"OpenMined","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-30T20:53:24.000Z","size":308,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-30T21:38:53.679Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenMined.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"openmined","open_collective":"openmined"}},"created_at":"2025-06-05T14:27:59.000Z","updated_at":"2025-06-30T20:53:28.000Z","dependencies_parsed_at":"2025-06-23T17:34:09.238Z","dependency_job_id":null,"html_url":"https://github.com/OpenMined/agentic-syftbox","commit_stats":null,"previous_names":["openmined/agentic-syftbox"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenMined/agentic-syftbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fagentic-syftbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fagentic-syftbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fagentic-syftbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fagentic-syftbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenMined","download_url":"https://codeload.github.com/OpenMined/agentic-syftbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenMined%2Fagentic-syftbox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263111346,"owners_count":23415432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T00:39:36.862Z","updated_at":"2025-07-18T03:14:04.722Z","avatar_url":"https://github.com/OpenMined.png","language":"Python","funding_links":["https://github.com/sponsors/openmined","https://opencollective.com/openmined"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Hugging Face Transformers Library\" src=\"https://raw.githubusercontent.com/OpenMined/agentic-syftbox/refs/heads/main/packages/toolbox/assets/ToolBox.svg\" width=\"352\" height=\"59\" style=\"max-width: 100%;\"\u003e\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cb\u003eA privacy-first tool to install mcp servers and background agents for your personal data\u003c/b\u003e\u003c/p\u003e\n\n# Toolbox\nToolbox is a cli tool for installing and managing [MCP](https://github.com/modelcontextprotocol/python-sdk) servers and background agents, made for developers.\n\n- Toolbox aims to support popular developer tools (think github, slack, discord, gmail etc.), and clients (claude desktop, cursor), making it easier to deploy useful MCP servers  \n- With toolbox you can install **mcp servers**, **background agents** and their dependencies using the `toolbox install \u003cappname\u003e` command\n- **mcp servers** are servers that provide context for LLMs in a standardized way, mostly used for tool calling\n- **background agents** are long running processes that create new data based on your existing data (think [RAG](https://en.wikipedia.org/wiki/Retrieval-augmented_generation), [OCR](https://en.wikipedia.org/wiki/Optical_character_recognition),[speech recognition](https://en.wikipedia.org/wiki/Speech_recognition))\n- we provide the option to run some of these agents/mcp server in the cloud for free, with the medium term vision of deploying  those components in [trusted execution environments](https://en.wikipedia.org/wiki/Trusted_execution_environment). The first beta versions wont have trusted execution environments, but we wont store any sensitive user data (only meta data). In the long term we plan to make these available at break-even cost (OpenMined is non-profit so we wont make money)\n\n\n\n# Install\n```\nuv pip install -e .\n```\n\n# Alpha example\nThis is an alpha version, currently the only functioning app is the meeting-notes-mcp, with the slack-mcp coming soon. The only supported client is Claude Desktop, which is also the default client. Install this app and its dependencies using:\n```\ntb install meeting-notes-mcp\n```\nAfter making some recording using screenpipe you should be able to see your data using\n```\ntb show meeting-notes-mcp\n```\nWhich you can then query with Claude desktop by asking something like\n\n**\"Get me the meeting notes from my latest meeting\"**\n\n## Bonus\nIf you also install the github mcp server you could also ask\n\n**\"Now make tickets for the todo's of that meeting\"**\n\n\n# Installing apps\nTo show apps in store\n```\ntb list-store\n```\nTo list installed apps\n```\ntb list\n``` \nTo install a new app\n```\ntb install \u003capp_name\u003e\n```\nTo show an installed app\n```\ntb show \u003cappname\u003e\n```\nTo get logs for a local app\n```\ntb log \u003cappname\u003e\n```\n\n# Store\n\n\n| Name | Clients | Default Deployment | Read Access | Write Access | Install |\n|------|--------|------------|-------------|--------------|-------|\n| github-mcp | claude | stdio | Issues, PRs, Settings | Issues, PRs, Settings | `tb install github-mcp` |\n| meeting-notes-mcp | claude | proxy-to-om-enclave | Apple Audio Recordings | Meeting Notes | `tb install meeting-notes-mcp` |\n| screen-recording-syncer | claude | proxy-to-local | Apple Audio Recordings | Apple Audio Recordings over syftbox | `tb install screen-recording-syncer` |\n| screen-recording-mcp | claude | app | Apple-mic-input, Apple-video-input | Apple Audio Recordings, Apple Video Recordings | `tb install screen-recording-mcp`|\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmined%2Fagentic-syftbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenmined%2Fagentic-syftbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenmined%2Fagentic-syftbox/lists"}