Pointr Indoor Location Assistant
This project provides an indoor location assistant powered by the Pointr MCP server. Users can interact with the assistant to get QR code links for directions to specific places or categories (e.g., toilets, restaurants, cafes, entertainment centers) within a venue.
Features
- Find directions to specific points of interest (POIs) or general categories.
- Generate QR codes for navigation.
- Uses Pointr MCP server for location logic.
- Logs client identifiers and actions to
pointr_agent.log.
Usage
-
Setup Environment
- Ensure Python 3.13+ is installed.
- Install dependencies from
requirements.txt:pip install -r requirements.txt
- Configure environment variables in
.envor via VS Code settings (seesettings.json).
-
Run the MCP Server
- Start the server:
python PointrAgent.py - Or use the VS Code MCP integration as configured in
settings.json.
- Start the server:
-
Interact with the Assistant
- Ask for directions (e.g., "Where is the nearest cafe?", "How can I go to the meeting room?").
- The assistant will respond with a QR code link for navigation.
File Structure
PointrAgent.py: Main agent logic and MCP tool definitions.app.py: Example runner for the agent.requirements.txt: Python dependencies.pointr_agent.log: Log file for client identifiers and actions.settings.json: VS Code and MCP server configuration.
MCP Tools
find_exact_poi_from_user_input: Extracts POI ID from user input.find_exact_category_from_user_input: Extracts category from user input.generate_qr_code_for_specific_poi: Generates QR code for a specific POI.generate_qr_code_for_category: Generates QR code for a category.
Environment Variables
PC_API_URL: Pointr API endpoint.PC_CLIENT_ID: Client identifier.PC_CLIENT_SECRET: Client secret.
Logging
All client identifiers and tool actions are logged to pointr_agent.log for debugging and audit purposes.
License
MIT
Publish image for Remote MCP Server
docker build --platform linux/amd64 --no-cache -t pointr-mcp-server:1.0.10 . docker tag pointr-mcp-server:1.0.10 pointr/swdel-sdt-mcp-server:1.0.10 docker push pointr/swdel-sdt-mcp-server:1.0.10
pip3 install --upgrade --force-reinstall --no-cache-dir -r requirements.txt python3 -m pointr_cloud_v8_mcp_server.server
1.0.8 > mcp==1.9.3 version 1.0.9 > mcp==1.12.2 version 1.0.10 > mcp==1.12.2 / root. > This is the one works for copilot studio
Publish to pypi as python as package
pip install build python3 -m build python3 -m pip install --upgrade twine python3 -m twine upload dist/*
Metadata
Release files for pointr-cloud-v8-mcp-server 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pointr_cloud_v8_mcp_server-0.1.5.tar.gz | 5.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pointr_cloud_v8_mcp_server-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.6 kB
Release files / pointr_cloud_v8_mcp_server-0.1.5.tar.gz
| Download URL | pointr_cloud_v8_mcp_server-0.1.5.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
678f391a885537812a27ddab38efc41372dcfebbe9b87996d9f9cd41dfdd1722
|
|
BLAKE2b-256 checksum How to use checksums |
356934688b6d32e0932b7381d06a6206847e2434fb2f65a7969c5954be5eb219
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / pointr_cloud_v8_mcp_server-0.1.5-py3-none-any.whl
| Download URL | pointr_cloud_v8_mcp_server-0.1.5-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55bef0dd3591c8ba31e659782b6904707ea4c3b720a284f84e66ddecbe5ff725
|
|
BLAKE2b-256 checksum How to use checksums |
e7e7bec95dc96b5a5a2f3d274908d83c04d013fabde8d6ab1cd25f8f9e0ca546
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Security for pointr-cloud-v8-mcp-server 0.1.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.