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.
Release files for ibapi-api-tool 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ibapi_api_tool-1.0.1.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ibapi_api_tool-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / ibapi_api_tool-1.0.1.tar.gz
| Download URL | ibapi_api_tool-1.0.1.tar.gz |
|---|---|
| Size | 10.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d063565d5653694938876bfb2409bdb2e9ae3c2e81a38310acc37ea7fff74d6b
|
|
BLAKE2b-256 checksum How to use checksums |
5404898bc449e820e96dc612477e9876d5a296d3e8fcc20ba496a3487956550e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|
Release files / ibapi_api_tool-1.0.1-py3-none-any.whl
| Download URL | ibapi_api_tool-1.0.1-py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4cf29c0f20a1597d2bc7d0b28767b5c35d1ae9718f58cbcb976c889c3ae9945f
|
|
BLAKE2b-256 checksum How to use checksums |
9623e2f376be98140d3d90c81e2dd25c72cb064fa295894799d013f5f1fb24ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.1
|