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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d063565d5653694938876bfb2409bdb2e9ae3c2e81a38310acc37ea7fff74d6b
|
|
| MD5 |
b68e86bc0744abf379f3d7dafefbfdfa
|
|
| BLAKE2b-256 |
5404898bc449e820e96dc612477e9876d5a296d3e8fcc20ba496a3487956550e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cf29c0f20a1597d2bc7d0b28767b5c35d1ae9718f58cbcb976c889c3ae9945f
|
|
| MD5 |
c8482f91199834204f37e3bf8bc790c7
|
|
| BLAKE2b-256 |
9623e2f376be98140d3d90c81e2dd25c72cb064fa295894799d013f5f1fb24ef
|