Skip to main content

IBAPI auction property search — CLI + MCP servers (stdio & HTTP)

Project description

ibapi-api-tool

Search Indian bank-auction properties from the IBAPI portal (https://ibapi.in/sale_info_home.aspx) via a CLI and two MCP servers.

The portal exposes its search as ASP.NET JSON PageMethods (Sale_Info_Home.aspx/Button_search_Click, /bind_modal_detail, /fill_DropDownList_*). This tool reproduces those calls behind a clean client.

Install

# from source
git clone https://github.com/singhvedant/ibapi-api-tool
cd ibapi-api-tool
bash Skill/install.sh

# or via pip
pip install ibapi-api-tool

Quick start

# CLI
ibapi search --state MH --type residential --limit 5

# or from source dir
venv/bin/python cli.py search --state MH --type residential --limit 5

# HTTP MCP server
bash Skill/start.sh                   # http://127.0.0.1:8000 (MCP at /mcp)
bash Skill/stop.sh

Full docs, MCP registration, and tool reference: Skill/SKILL.md.

Components

File Role
Src/ibapi_client.py IBAPIClient — httpx wrapper over the portal PageMethods
Src/constants.py states / property types / banks / endpoint map
Src/service.py transport-agnostic functions shared by all front-ends
cli.py command-line tool
mcp.py stdio MCP server (official mcp SDK / FastMCP)
mcp-server.py HTTP MCP server (FastAPI + fastapi-mcp, MCP mounted at /mcp)

Behind a TLS-intercepting proxy, set IBAPI_VERIFY_SSL=false.

License

MIT — see LICENSE.

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

ibapi_api_tool-1.0.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

ibapi_api_tool-1.0.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file ibapi_api_tool-1.0.1.tar.gz.

File metadata

  • Download URL: ibapi_api_tool-1.0.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for ibapi_api_tool-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d063565d5653694938876bfb2409bdb2e9ae3c2e81a38310acc37ea7fff74d6b
MD5 b68e86bc0744abf379f3d7dafefbfdfa
BLAKE2b-256 5404898bc449e820e96dc612477e9876d5a296d3e8fcc20ba496a3487956550e

See more details on using hashes here.

File details

Details for the file ibapi_api_tool-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: ibapi_api_tool-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for ibapi_api_tool-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4cf29c0f20a1597d2bc7d0b28767b5c35d1ae9718f58cbcb976c889c3ae9945f
MD5 c8482f91199834204f37e3bf8bc790c7
BLAKE2b-256 9623e2f376be98140d3d90c81e2dd25c72cb064fa295894799d013f5f1fb24ef

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