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

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/*

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_v8_mcp_server-0.1.5.tar.gz (5.7 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_v8_mcp_server-0.1.5-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file pointr_cloud_v8_mcp_server-0.1.5.tar.gz.

File metadata

File hashes

Hashes for pointr_cloud_v8_mcp_server-0.1.5.tar.gz
Algorithm Hash digest
SHA256 678f391a885537812a27ddab38efc41372dcfebbe9b87996d9f9cd41dfdd1722
MD5 4bea79e073ff7527946d7b21c9cd90e4
BLAKE2b-256 356934688b6d32e0932b7381d06a6206847e2434fb2f65a7969c5954be5eb219

See more details on using hashes here.

File details

Details for the file pointr_cloud_v8_mcp_server-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pointr_cloud_v8_mcp_server-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 55bef0dd3591c8ba31e659782b6904707ea4c3b720a284f84e66ddecbe5ff725
MD5 7e52944af0df28614612ffef9d642fc7
BLAKE2b-256 e7e7bec95dc96b5a5a2f3d274908d83c04d013fabde8d6ab1cd25f8f9e0ca546

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