{"id":26886970,"url":"https://github.com/secretiveshell/local-pulsemcp-clone","last_synced_at":"2025-03-31T19:27:48.791Z","repository":{"id":271126606,"uuid":"912470588","full_name":"SecretiveShell/local-pulsemcp-clone","owner":"SecretiveShell","description":"An offline clone of pulsemcp for testing api integration","archived":false,"fork":false,"pushed_at":"2025-01-05T17:07:58.000Z","size":24,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T21:11:40.524Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SecretiveShell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-01-05T17:01:49.000Z","updated_at":"2025-03-09T21:20:30.000Z","dependencies_parsed_at":"2025-01-05T18:18:25.494Z","dependency_job_id":"6a277c1d-4251-4f07-bdec-d19e8f3f57d9","html_url":"https://github.com/SecretiveShell/local-pulsemcp-clone","commit_stats":null,"previous_names":["secretiveshell/local-pulsemcp-clone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2Flocal-pulsemcp-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2Flocal-pulsemcp-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2Flocal-pulsemcp-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecretiveShell%2Flocal-pulsemcp-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SecretiveShell","download_url":"https://codeload.github.com/SecretiveShell/local-pulsemcp-clone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246526083,"owners_count":20791832,"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-03-31T19:27:48.211Z","updated_at":"2025-03-31T19:27:48.769Z","avatar_url":"https://github.com/SecretiveShell.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local PulseMCP Clone\r\n\r\nThis is a local clone of the [PulseMCP](https://www.pulsemcp.com/) API repository. It is intended to be used for development and testing purposes. \r\n\r\nThis project is not affiliated with PulseMCP and is not endorsed by them. (also the code was written mostly by ai so its not that good)\r\n\r\n## Installation\r\n\r\n1. Clone the repository: `git clone https://github.com/SecretiveShell/local-pulsemcp-clone.git`\r\n2. Navigate to the cloned directory: `cd local-pulsemcp-clone`\r\n3. Install the required dependencies: `uv sync`\r\n4. Start the API server: `uv run src/main.py`\r\n\r\n## Usage\r\n\r\nThe API server is now running on `http://localhost:7890`. You can use the following endpoints to interact with the API:\r\n\r\n- `GET /integrations`: Fetch a list of integrations from the database.\r\n- `GET /servers`: Fetch a paginated list of servers from the database.\r\n- `POST /download`: Download all PulseMCP data and save it to a SQLite database.\r\n\r\nMake sure to access the swagger documentation at `http://localhost:7890/docs` and run the download endpoint to populate the initial database.\r\n\r\n## Database\r\n\r\nThe database is stored in the `pulsemcp.db` file in the root directory of the project. This is created automatically when you use the `POST /download` endpoint.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretiveshell%2Flocal-pulsemcp-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecretiveshell%2Flocal-pulsemcp-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretiveshell%2Flocal-pulsemcp-clone/lists"}