{"object":"list","data":[{"id":"process_invoice","name":"Process an invoice","category":"documents","category_name":"Document Intelligence","description":"Extract supplier, dates, totals, tax, line items and payment terms from an invoice.","problem":"Turning a PDF or pasted invoice into structured fields without retyping.","price_usd":0.25,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/process-invoice","mcp_tool":"fikra_process_invoice","endpoint":"/v1/products/process_invoice","inputs":{"document":{"type":"string","description":"Document text to process."},"currency_hint":{"type":"string","description":"Optional ISO currency hint."}},"required":["document"]},{"id":"process_receipt","name":"Process a receipt","category":"documents","category_name":"Document Intelligence","description":"Extract merchant, date, total, tax and items from a receipt.","problem":"Logging expenses from receipts without manual entry.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/process-receipt","mcp_tool":"fikra_process_receipt","endpoint":"/v1/products/process_receipt","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"extract_invoice_fields","name":"Extract invoice fields","category":"documents","category_name":"Document Intelligence","description":"Return only the core invoice fields, small and predictable.","problem":"Feeding a fixed schema into an accounting pipeline.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-invoice-fields","mcp_tool":"fikra_extract_invoice_fields","endpoint":"/v1/products/extract_invoice_fields","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"compare_invoices","name":"Compare invoices","category":"documents","category_name":"Document Intelligence","description":"Compare two or more invoices and list differences.","problem":"Spotting a changed amount, tax or line item across versions.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-invoices","mcp_tool":"fikra_compare_invoices","endpoint":"/v1/products/compare_invoices","inputs":{"documents":{"type":"array","items":{"type":"string"},"description":"Two or more invoice texts."}},"required":["documents"]},{"id":"reconcile_invoice_receipt","name":"Reconcile invoice and receipt","category":"documents","category_name":"Document Intelligence","description":"Check whether a payment receipt matches an invoice.","problem":"Confirming an invoice was paid in full and on time.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/reconcile-invoice-receipt","mcp_tool":"fikra_reconcile_invoice_receipt","endpoint":"/v1/products/reconcile_invoice_receipt","inputs":{"invoice":{"type":"string"},"receipt":{"type":"string"}},"required":["invoice","receipt"]},{"id":"extract_purchase_order","name":"Extract a purchase order","category":"documents","category_name":"Document Intelligence","description":"Extract buyer, supplier, items, quantities and terms from a purchase order.","problem":"Getting PO data into procurement or ERP systems.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-purchase-order","mcp_tool":"fikra_extract_purchase_order","endpoint":"/v1/products/extract_purchase_order","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"analyse_contract_risks","name":"Analyse contract risks","category":"documents","category_name":"Document Intelligence","description":"List risky or unusual clauses with the section they came from.","problem":"Reading a long contract and finding the clauses that need attention.","price_usd":0.75,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/analyse-contract-risks","mcp_tool":"fikra_analyse_contract_risks","endpoint":"/v1/products/analyse_contract_risks","inputs":{"document":{"type":"string","description":"Document text to process."},"perspective":{"type":"string","description":"Optional: which party you represent."}},"required":["document"]},{"id":"extract_contract_obligations","name":"Extract contract obligations","category":"documents","category_name":"Document Intelligence","description":"List each party's obligations, deadlines and payment duties.","problem":"Turning a contract into a checklist of what must happen and when.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-contract-obligations","mcp_tool":"fikra_extract_contract_obligations","endpoint":"/v1/products/extract_contract_obligations","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"extract_contract_dates","name":"Extract contract dates","category":"documents","category_name":"Document Intelligence","description":"Pull effective, expiry, renewal and notice dates.","problem":"Never missing a renewal or notice window again.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-contract-dates","mcp_tool":"fikra_extract_contract_dates","endpoint":"/v1/products/extract_contract_dates","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"compare_contracts","name":"Compare contracts","category":"documents","category_name":"Document Intelligence","description":"Compare two contracts and show material differences.","problem":"Checking a redline actually changed what was agreed.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-contracts","mcp_tool":"fikra_compare_contracts","endpoint":"/v1/products/compare_contracts","inputs":{"documents":{"type":"array","items":{"type":"string"}}},"required":["documents"]},{"id":"analyse_employment_contract","name":"Analyse an employment contract","category":"documents","category_name":"Document Intelligence","description":"Explain salary, notice, non-compete, confidentiality and termination terms.","problem":"Understanding an offer or employment agreement before signing.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/analyse-employment-contract","mcp_tool":"fikra_analyse_employment_contract","endpoint":"/v1/products/analyse_employment_contract","inputs":{"document":{"type":"string","description":"Document text to process."}},"required":["document"]},{"id":"compare_quotations","name":"Compare quotations","category":"documents","category_name":"Document Intelligence","description":"Compare supplier quotes on price, terms and completeness, and name the best offer.","problem":"Choosing between quotes without missing the cheapest or the best terms.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-quotations","mcp_tool":"fikra_compare_quotations","endpoint":"/v1/products/compare_quotations","inputs":{"documents":{"type":"array","items":{"type":"string"}}},"required":["documents"]},{"id":"analyse_supplier_quotes","name":"Analyse supplier quotes","category":"documents","category_name":"Document Intelligence","description":"Summarise each supplier quote and flag gaps.","problem":"A quick read of what each supplier is actually offering.","price_usd":0.3,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/analyse-supplier-quotes","mcp_tool":"fikra_analyse_supplier_quotes","endpoint":"/v1/products/analyse_supplier_quotes","inputs":{"documents":{"type":"array","items":{"type":"string"}}},"required":["documents"]},{"id":"compare_purchase_orders","name":"Compare purchase orders","category":"documents","category_name":"Document Intelligence","description":"Compare PO versions or a PO against a quote.","problem":"Confirming an order matches what was agreed.","price_usd":0.3,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-purchase-orders","mcp_tool":"fikra_compare_purchase_orders","endpoint":"/v1/products/compare_purchase_orders","inputs":{"documents":{"type":"array","items":{"type":"string"}}},"required":["documents"]},{"id":"generate_procurement_report","name":"Generate a procurement report","category":"documents","category_name":"Document Intelligence","description":"Combine quotes and POs into one decision-ready report.","problem":"Presenting a sourcing decision with the numbers and the caveats.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-procurement-report","mcp_tool":"fikra_generate_procurement_report","endpoint":"/v1/products/generate_procurement_report","inputs":{"documents":{"type":"array","items":{"type":"string"}},"context":{"type":"string","description":"Optional background and decision criteria."}},"required":["documents"]},{"id":"categorise_expenses","name":"Categorise expenses","category":"documents","category_name":"Document Intelligence","description":"Assign a category to each expense line.","problem":"Getting transactions ready for bookkeeping.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/categorise-expenses","mcp_tool":"fikra_categorise_expenses","endpoint":"/v1/products/categorise_expenses","inputs":{"document":{"type":"string","description":"Expense list or receipts text."},"categories":{"type":"string","description":"Optional allowed categories."}},"required":["document"]},{"id":"generate_expense_report","name":"Generate an expense report","category":"documents","category_name":"Document Intelligence","description":"Summarise expenses by category and period.","problem":"A clean expense summary for a manager or accountant.","price_usd":0.3,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-expense-report","mcp_tool":"fikra_generate_expense_report","endpoint":"/v1/products/generate_expense_report","inputs":{"document":{"type":"string","description":"Expense data or receipts text."}},"required":["document"]},{"id":"generate_business_report","name":"Generate a business report","category":"documents","category_name":"Document Intelligence","description":"Turn several business documents into a structured report.","problem":"A single report from invoices, contracts and notes.","price_usd":0.5,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-business-report","mcp_tool":"fikra_generate_business_report","endpoint":"/v1/products/generate_business_report","inputs":{"documents":{"type":"array","items":{"type":"string"}},"focus":{"type":"string","description":"Optional focus, e.g. cashflow."}},"required":["documents"]},{"id":"compare_candidates","name":"Compare candidates","category":"recruitment","category_name":"Recruitment and Career","description":"Compare CVs against a role and summarise fit and gaps.","problem":"Shortlisting without reading every CV twice.","price_usd":0.3,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-candidates","mcp_tool":"fikra_compare_candidates","endpoint":"/v1/products/compare_candidates","inputs":{"job_description":{"type":"string"},"cvs":{"type":"array","items":{"type":"string"}}},"required":["job_description","cvs"]},{"id":"tailor_cv","name":"Tailor a CV","category":"recruitment","category_name":"Recruitment and Career","description":"Rewrite CV bullets to match a specific job description.","problem":"Getting past the first filter without misrepresenting experience.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/tailor-cv","mcp_tool":"fikra_tailor_cv","endpoint":"/v1/products/tailor_cv","inputs":{"cv":{"type":"string"},"job_description":{"type":"string"}},"required":["cv","job_description"]},{"id":"generate_cover_letter","name":"Generate a cover letter","category":"recruitment","category_name":"Recruitment and Career","description":"Draft a cover letter grounded in the candidate's real experience.","problem":"A specific letter instead of a generic template.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-cover-letter","mcp_tool":"fikra_generate_cover_letter","endpoint":"/v1/products/generate_cover_letter","inputs":{"cv":{"type":"string"},"job_description":{"type":"string"}},"required":["cv","job_description"]},{"id":"extract_job_requirements","name":"Extract job requirements","category":"recruitment","category_name":"Recruitment and Career","description":"Turn a job description into structured requirements.","problem":"Building a screening checklist from a posting.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-job-requirements","mcp_tool":"fikra_extract_job_requirements","endpoint":"/v1/products/extract_job_requirements","inputs":{"job_description":{"type":"string"}},"required":["job_description"]},{"id":"generate_job_description","name":"Generate a job description","category":"recruitment","category_name":"Recruitment and Career","description":"Draft a job description from a short brief.","problem":"Writing a clear posting quickly.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-job-description","mcp_tool":"fikra_generate_job_description","endpoint":"/v1/products/generate_job_description","inputs":{"brief":{"type":"string","description":"Role, team and requirements."},"tone":{"type":"string","description":"Optional tone."}},"required":["brief"]},{"id":"generate_interview_questions","name":"Generate interview questions","category":"recruitment","category_name":"Recruitment and Career","description":"Produce role-specific interview questions.","problem":"Preparing a structured interview.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-interview-questions","mcp_tool":"fikra_generate_interview_questions","endpoint":"/v1/products/generate_interview_questions","inputs":{"role":{"type":"string"},"requirements":{"type":"string"}},"required":["role","requirements"]},{"id":"generate_ad_copy","name":"Generate ad copy","category":"creator","category_name":"Creator and Marketing","description":"Write short ad copy variants for a product.","problem":"Several options to test without starting from a blank page.","price_usd":0.02,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-ad-copy","mcp_tool":"fikra_generate_ad_copy","endpoint":"/v1/products/generate_ad_copy","inputs":{"product":{"type":"string"},"audience":{"type":"string"},"tone":{"type":"string"}},"required":["product"]},{"id":"generate_social_post","name":"Generate a social post","category":"creator","category_name":"Creator and Marketing","description":"Write a social post and a short thread from one idea.","problem":"Keeping a consistent posting cadence.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-social-post","mcp_tool":"fikra_generate_social_post","endpoint":"/v1/products/generate_social_post","inputs":{"topic":{"type":"string"},"platform":{"type":"string"},"tone":{"type":"string"}},"required":["topic"]},{"id":"generate_video_script","name":"Generate a video script","category":"creator","category_name":"Creator and Marketing","description":"Write a short video script with scene beats.","problem":"A shootable script for a product or explainer video.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-video-script","mcp_tool":"fikra_generate_video_script","endpoint":"/v1/products/generate_video_script","inputs":{"brief":{"type":"string"},"duration_seconds":{"type":"string"}},"required":["brief"]},{"id":"diagnose_api_error","name":"Diagnose an API error","category":"developer","category_name":"Developer Tools","description":"Given a request, a response and logs, name the likely cause and a fix.","problem":"Debugging an integration failure quickly.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/diagnose-api-error","mcp_tool":"fikra_diagnose_api_error","endpoint":"/v1/products/diagnose_api_error","inputs":{"request":{"type":"string"},"response":{"type":"string"},"logs":{"type":"string","description":"Optional logs."},"spec":{"type":"string","description":"Optional OpenAPI or schema excerpt."}},"required":["request","response"]},{"id":"analyse_openapi_spec","name":"Analyse an OpenAPI spec","category":"developer","category_name":"Developer Tools","description":"Summarise endpoints, auth, schemas and errors from an OpenAPI document.","problem":"Understanding a large API before integrating.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/analyse-openapi-spec","mcp_tool":"fikra_analyse_openapi_spec","endpoint":"/v1/products/analyse_openapi_spec","inputs":{"spec":{"type":"string","description":"OpenAPI JSON or YAML text."}},"required":["spec"]},{"id":"generate_api_tests","name":"Generate API tests","category":"developer","category_name":"Developer Tools","description":"Produce test cases from an OpenAPI document.","problem":"A starting test suite instead of hand-writing every case.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-api-tests","mcp_tool":"fikra_generate_api_tests","endpoint":"/v1/products/generate_api_tests","inputs":{"spec":{"type":"string"},"framework":{"type":"string","description":"Optional, e.g. pytest, jest."}},"required":["spec"]},{"id":"review_code","name":"Review code","category":"developer","category_name":"Developer Tools","description":"Review a code snippet for bugs, risks and clarity.","problem":"A second pass before opening a pull request.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/review-code","mcp_tool":"fikra_review_code","endpoint":"/v1/products/review_code","inputs":{"code":{"type":"string"},"language":{"type":"string"},"context":{"type":"string"}},"required":["code"]},{"id":"generate_unit_tests","name":"Generate unit tests","category":"developer","category_name":"Developer Tools","description":"Write unit tests for a function or module.","problem":"Coverage without the setup cost.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-unit-tests","mcp_tool":"fikra_generate_unit_tests","endpoint":"/v1/products/generate_unit_tests","inputs":{"code":{"type":"string"},"language":{"type":"string"},"framework":{"type":"string"}},"required":["code"]},{"id":"debug_sql","name":"Debug SQL","category":"developer","category_name":"Developer Tools","description":"Explain why a query fails or returns the wrong rows, and give a fix.","problem":"Debugging a slow or wrong query.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/debug-sql","mcp_tool":"fikra_debug_sql","endpoint":"/v1/products/debug_sql","inputs":{"query":{"type":"string"},"schema":{"type":"string"},"error":{"type":"string"},"dialect":{"type":"string"}},"required":["query"]},{"id":"explain_json","name":"Explain JSON","category":"developer","category_name":"Developer Tools","description":"Explain an unfamiliar JSON payload field by field.","problem":"Understanding a third-party response quickly.","price_usd":0.01,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/explain-json","mcp_tool":"fikra_explain_json","endpoint":"/v1/products/explain_json","inputs":{"json":{"type":"string"},"context":{"type":"string"}},"required":["json"]},{"id":"analyse_logs","name":"Analyse logs","category":"developer","category_name":"Developer Tools","description":"Find the failure pattern in a log excerpt.","problem":"Spotting the real error in a noisy log.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/analyse-logs","mcp_tool":"fikra_analyse_logs","endpoint":"/v1/products/analyse_logs","inputs":{"logs":{"type":"string"},"context":{"type":"string"}},"required":["logs"]},{"id":"generate_business_quote","name":"Generate a business quote","category":"business","category_name":"Business Operations","description":"Write a priced quote for a client.","problem":"Sending a clear quote without a template.","price_usd":0.15,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-business-quote","mcp_tool":"fikra_generate_business_quote","endpoint":"/v1/products/generate_business_quote","inputs":{"brief":{"type":"string"},"currency":{"type":"string"}},"required":["brief"]},{"id":"generate_business_proposal","name":"Generate a business proposal","category":"business","category_name":"Business Operations","description":"Draft a proposal from a brief.","problem":"A structured proposal in one pass.","price_usd":0.3,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-business-proposal","mcp_tool":"fikra_generate_business_proposal","endpoint":"/v1/products/generate_business_proposal","inputs":{"brief":{"type":"string"},"client":{"type":"string"}},"required":["brief"]},{"id":"process_customer_complaint","name":"Process a customer complaint","category":"business","category_name":"Business Operations","description":"Classify a complaint and suggest a response.","problem":"Handling support messages consistently.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/process-customer-complaint","mcp_tool":"fikra_process_customer_complaint","endpoint":"/v1/products/process_customer_complaint","inputs":{"message":{"type":"string"},"policy":{"type":"string"}},"required":["message"]},{"id":"generate_customer_response","name":"Generate a customer response","category":"business","category_name":"Business Operations","description":"Write a reply to a customer message.","problem":"Fast, on-brand replies.","price_usd":0.03,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-customer-response","mcp_tool":"fikra_generate_customer_response","endpoint":"/v1/products/generate_customer_response","inputs":{"message":{"type":"string"},"tone":{"type":"string"}},"required":["message"]},{"id":"generate_product_description","name":"Generate a product description","category":"business","category_name":"Business Operations","description":"Write a product description and short variants.","problem":"Listing a product without rewriting copy each time.","price_usd":0.03,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-product-description","mcp_tool":"fikra_generate_product_description","endpoint":"/v1/products/generate_product_description","inputs":{"product":{"type":"string"},"audience":{"type":"string"}},"required":["product"]},{"id":"generate_meeting_minutes","name":"Generate meeting minutes","category":"audio","category_name":"Audio and Meetings","description":"Turn a transcript into minutes, decisions and action items.","problem":"Writing up a meeting without listening again.","price_usd":0.2,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/generate-meeting-minutes","mcp_tool":"fikra_generate_meeting_minutes","endpoint":"/v1/products/generate_meeting_minutes","inputs":{"transcript":{"type":"string"},"context":{"type":"string"}},"required":["transcript"]},{"id":"extract_meeting_actions","name":"Extract meeting actions","category":"audio","category_name":"Audio and Meetings","description":"Pull only the action items and owners from a transcript.","problem":"Following up after a call.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-meeting-actions","mcp_tool":"fikra_extract_meeting_actions","endpoint":"/v1/products/extract_meeting_actions","inputs":{"transcript":{"type":"string"}},"required":["transcript"]},{"id":"summarise_audio","name":"Summarise audio transcript","category":"audio","category_name":"Audio and Meetings","description":"Summarise a transcript into key points.","problem":"A quick read of a long recording.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/summarise-audio","mcp_tool":"fikra_summarise_audio","endpoint":"/v1/products/summarise_audio","inputs":{"transcript":{"type":"string"}},"required":["transcript"]},{"id":"extract_tasks","name":"Extract tasks","category":"productivity","category_name":"Knowledge and Productivity","description":"Turn notes into a task list with owners and due dates.","problem":"Getting from messy notes to a checklist.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/extract-tasks","mcp_tool":"fikra_extract_tasks","endpoint":"/v1/products/extract_tasks","inputs":{"notes":{"type":"string"},"context":{"type":"string"}},"required":["notes"]},{"id":"summarise_research","name":"Summarise research","category":"productivity","category_name":"Knowledge and Productivity","description":"Summarise a set of documents into findings and open questions.","problem":"Getting the signal out of a reading pile.","price_usd":0.1,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/summarise-research","mcp_tool":"fikra_summarise_research","endpoint":"/v1/products/summarise_research","inputs":{"documents":{"type":"array","items":{"type":"string"}},"question":{"type":"string"}},"required":["documents"]},{"id":"organise_notes","name":"Organise notes","category":"productivity","category_name":"Knowledge and Productivity","description":"Group notes into themes and next steps.","problem":"Making sense of unstructured notes.","price_usd":0.05,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/organise-notes","mcp_tool":"fikra_organise_notes","endpoint":"/v1/products/organise_notes","inputs":{"notes":{"type":"string"}},"required":["notes"]},{"id":"compare_models","name":"Compare models","category":"models","category_name":"Models and Inference","description":"Compare two or more models on price, context and fit for a task.","problem":"Choosing a model without reading five pricing pages.","price_usd":0.01,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/compare-models","mcp_tool":"fikra_compare_models","endpoint":"/v1/products/compare_models","inputs":{"models":{"type":"array","items":{"type":"string"}},"task":{"type":"string"}},"required":["models"]},{"id":"estimate_inference_cost","name":"Estimate inference cost","category":"models","category_name":"Models and Inference","description":"Estimate the cost of a planned call from the live rate card.","problem":"Knowing the price before running a job.","price_usd":0.01,"billing":"fixed_per_job","auth":"api_key_or_agent_token","async":false,"output":"json","status":"live","mcp":true,"api":true,"docs_url":"https://fikraapi.co.ke/tools/estimate-inference-cost","mcp_tool":"fikra_estimate_inference_cost","endpoint":"/v1/products/estimate_inference_cost","inputs":{"model":{"type":"string"},"input_tokens":{"type":"string"},"output_tokens":{"type":"string"}},"required":["model"]}],"categories":[{"id":"documents","name":"Document Intelligence"},{"id":"business","name":"Business Operations"},{"id":"recruitment","name":"Recruitment and Career"},{"id":"creator","name":"Creator and Marketing"},{"id":"audio","name":"Audio and Meetings"},{"id":"developer","name":"Developer Tools"},{"id":"productivity","name":"Knowledge and Productivity"},{"id":"models","name":"Models and Inference"},{"id":"agent","name":"Agent and Account"}]}