Skip to main content

Overview

These llms.txt files are designed to work with AI coding assistants, chatbots, and any LLM-powered development tool. By pointing your AI assistant to the relevant file, you give it comprehensive context about the API before asking integration questions.

Using with AI Coding Assistants

Cursor

Cursor is an AI-powered code editor that can reference external documentation.
1

Open Cursor Settings

Go to SettingsCursor SettingsDocumentation
2

Add llms.txt URL

Add the URL to the relevant llms.txt file from this repository:
https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/mono/llms.txt
https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/paystack/llms.txt
https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/opay/llms.txt
https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/moniepoint/llms.txt
3

Start Coding

Ask Cursor questions about the API:
  • “How do I authenticate with Mono’s API?”
  • “Show me how to create a Paystack payment”
  • “What endpoints does OPay provide for bank transfers?”

Claude Code (Anthropic)

When using Claude or Claude Code, you can reference these files directly in your prompts:
Before we start, please read this llms.txt file for context:

https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/mono/llms.txt

Now help me integrate Mono's account linking feature into my Node.js application.

Windsurf

Windsurf supports context files that you can add to your project:
1

Create .windsurf folder

In your project root, create a .windsurf directory
2

Add context file

Create a file named context.md with links to the llms.txt files:
.windsurf/context.md
# API Context

- [Mono API](https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/mono/llms.txt)
- [Paystack API](https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/paystack/llms.txt)
3

Reference in prompts

Windsurf will automatically use this context when you ask API-related questions

Using with MCP Servers

Mono MCP Server

The Mono MCP server uses the Mono llms.txt file internally to provide better context to Claude Desktop.
1

Install the MCP server

npm install -g @sin4ch/mono-mcp
2

Configure Claude Desktop

Add the server to your claude_desktop_config.json:
{
  "mcpServers": {
    "mono": {
      "command": "mono-mcp",
      "env": {
        "MONO_SECRET_KEY": "your_secret_key"
      }
    }
  }
}
3

Use in Claude

Ask Claude to help with Mono integration - it will use the MCP server for accurate, up-to-date information
MCP (Model Context Protocol) allows LLMs to access external data sources and APIs in a standardized way.

Best Practices

1. Be Specific About the Provider

When asking questions, mention which fintech provider you’re working with:
Using the Mono API, how do I retrieve a customer's transaction history with pagination?

2. Reference Endpoint Details

Ask about specific endpoints mentioned in the llms.txt file:
I see Paystack has a "Verify Transaction" endpoint. Can you show me how to use it in Node.js with error handling?

3. Combine Multiple Concepts

Ask questions that span multiple sections of the documentation:
How do I set up OPay's webhook notifications and verify the signature in a Python Flask app?

4. Request Code Examples

Ask for implementation examples in your preferred language:
Using the Moniepoint (Monnify) API, show me a complete TypeScript example for creating a reserved virtual account with proper error handling and type safety.

Example Prompts

Here are effective prompts for working with these APIs:
Reference: https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/mono/llms.txt

I need to integrate Mono Connect to link a user's bank account. Show me:
1. How to initialize the Connect Widget
2. How to exchange the authorization code for an account ID
3. How to fetch the account balance and transactions

Use Node.js with TypeScript and include error handling.
Reference: https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/paystack/llms.txt

Help me implement subscription billing with Paystack:
1. Create a plan for NGN 5,000 monthly
2. Subscribe a customer to the plan
3. Handle webhook events for successful/failed charges

Use Python with Flask and proper webhook signature verification.
Reference: https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/opay/llms.txt

Show me how to accept a 3DS card payment with OPay:
1. Create a cashier payment session
2. Redirect the user to OPay checkout
3. Verify the payment status after redirect

Use PHP with proper HMAC-SHA512 signature generation.
Reference: https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/moniepoint/llms.txt

I want to implement single bank transfers with Monnify:
1. Authenticate and get an access token
2. Initiate a transfer to a Nigerian bank account
3. Handle 2FA OTP if required

Use Node.js with async/await and proper error handling.

Direct File Access

You can also download and use these files locally:
# Download Mono llms.txt
curl -O https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/mono/llms.txt

# Download Paystack llms.txt
curl -O https://raw.githubusercontent.com/sin4ch/nigerian-fintech-llms-txt/main/paystack/llms.txt

Tips for Success

Use Fresh Context

Periodically refresh the llms.txt file reference to get the latest API updates

Test in Sandbox

Always test integrations in sandbox/test mode before going live

Verify Responses

Always verify transaction status server-side, never trust client-side callbacks alone

Handle Errors

Ask your AI assistant to include proper error handling for API failures

Contributing

If you find these files helpful or want to suggest improvements:

GitHub Repository

Visit the repository to contribute or report issues

Build docs developers (and LLMs) love