Skip to main content

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

Reason this release was yanked:

Cli Tool Unavailabe as code entry

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.0.tar.gz (7.7 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.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ibapi_api_tool-1.0.0.tar.gz
  • Upload date:
  • Size: 7.7 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.0.tar.gz
Algorithm Hash digest
SHA256 d24d357b2b87149372f38b27ab003a4540bc6466401c34e581038aeeca71a375
MD5 a3f85d0d67be33054d9927387abcb2a2
BLAKE2b-256 522789cc0d7645dea6fa36e7aa7594e37e15fbda5edd242531e96dea247d3f82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ibapi_api_tool-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15be4dfc36a16dc47b0dec769e83bf37c1ea4dd8b11eb25216810efda22cade0
MD5 94aec4bf36ebcd416f9a74b94b0a1831
BLAKE2b-256 94ae0887f6c3e431ff7b63d4f2e791f9bfaa6674a5624bae310839b9d97a8818

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