Skip to main content

Indoor location assistant using Pointr MCP server to provide QR code navigation for venues.

Project description

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

  1. Setup Environment

    • Ensure Python 3.13+ is installed.
    • Install dependencies from requirements.txt:
      pip install -r requirements.txt
      
    • Configure environment variables in .env or via VS Code settings (see settings.json).
  2. Run the MCP Server

    • Start the server:
      python PointrAgent.py
      
    • Or use the VS Code MCP integration as configured in settings.json.
  3. 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pointr_cloud_mcp_server-0.1.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pointr_cloud_mcp_server-0.1.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file pointr_cloud_mcp_server-0.1.0.tar.gz.

File metadata

  • Download URL: pointr_cloud_mcp_server-0.1.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for pointr_cloud_mcp_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cd4a65914528d67494d4be41b17dca948cfd444c7345ed637e952713e7e02e95
MD5 04c7aad0aecd4323c170f5cfbf99c6bc
BLAKE2b-256 94dd7a07556143d097268ff03bf657a2951dddb9ef22739197266706ad25bdc3

See more details on using hashes here.

File details

Details for the file pointr_cloud_mcp_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pointr_cloud_mcp_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83910db7e79e8912b4a82e5c9a2f47fe348e2874cb2c46629bd82202d02a1ec3
MD5 2bd94cd4aa0856e05785dfb99e4b6ef1
BLAKE2b-256 38e4dc30050a9641899437f905f87d2f69c9cb284bf47fc04cf42f6d43550886

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page