https://github.com/secretiveshell/local-pulsemcp-clone
An offline clone of pulsemcp for testing api integration
https://github.com/secretiveshell/local-pulsemcp-clone
Last synced: 9 months ago
JSON representation
An offline clone of pulsemcp for testing api integration
- Host: GitHub
- URL: https://github.com/secretiveshell/local-pulsemcp-clone
- Owner: SecretiveShell
- License: mit
- Created: 2025-01-05T17:01:49.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-01-05T17:07:58.000Z (12 months ago)
- Last Synced: 2025-03-25T21:11:40.524Z (9 months ago)
- Language: Python
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Local PulseMCP Clone
This is a local clone of the [PulseMCP](https://www.pulsemcp.com/) API repository. It is intended to be used for development and testing purposes.
This 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)
## Installation
1. Clone the repository: `git clone https://github.com/SecretiveShell/local-pulsemcp-clone.git`
2. Navigate to the cloned directory: `cd local-pulsemcp-clone`
3. Install the required dependencies: `uv sync`
4. Start the API server: `uv run src/main.py`
## Usage
The API server is now running on `http://localhost:7890`. You can use the following endpoints to interact with the API:
- `GET /integrations`: Fetch a list of integrations from the database.
- `GET /servers`: Fetch a paginated list of servers from the database.
- `POST /download`: Download all PulseMCP data and save it to a SQLite database.
Make sure to access the swagger documentation at `http://localhost:7890/docs` and run the download endpoint to populate the initial database.
## Database
The 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.
## License
This project is licensed under the MIT License.