Skip to main content
Glama

KAP MCP Tools

by enciyo
main.py1.4 kB
from mcp.server.fastmcp import FastMCP from tools import KAPTools mcp = FastMCP() kap_tools = KAPTools() @mcp.tool() async def get_companies(): """Returns a list of all companies listed in KAP.""" return await kap_tools.get_companies() @mcp.tool() async def get_company(company_code: str): """Returns details of a specific company.""" return await kap_tools.get_company(company_code) @mcp.tool() async def get_company_info(company_code: str): """Returns detailed information about a company.""" return await kap_tools.get_company_info(company_code) @mcp.tool() async def get_financial_report(company_code: str, year: str): """Returns the financial report of a company for a specific year.""" return await kap_tools.get_financial_report(company_code, year) @mcp.tool() async def get_indices(): """Returns all indices in KAP.""" return await kap_tools.get_indices() @mcp.tool() async def get_announcements_by_company(company_code: str): """Returns announcements of a specific company.""" return await kap_tools.get_announcements_by_company(company_code) @mcp.tool() async def get_announcements(): """Returns all KAP announcements.""" return await kap_tools.get_announcements() @mcp.tool() async def get_sectors(): """Returns all sectors in KAP.""" return await kap_tools.get_sectors() if __name__ == "__main__": mcp.run()

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/enciyo/kap-tr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server